关于FATFS实验问题

2019-10-16 01:09发布

直接贴代码,程序就死在下面我注释的那句了,求解
[mw_shl_code=applescript,true]       
m_p = mymalloc(SRAMEX,2048);                //申请2KB外部RAM
        printf("sizeof(m_p)=%d ",sizeof(m_p));
        for(i=0;i<2048;i++)
        {
                *(m_p+i) = i%256;                                //赋初值
                printf("%d",*(m_p+i));
                if(i%256==0)
                        printf(" ");
        }
        m_res=f_open(&m_file,"0:/testt.txt", FA_CREATE_ALWAYS|FA_WRITE);                //create a new file
        if(m_res==FR_OK)
                {
                printf("create OK!!! ");                               
                m_res=f_write(&m_file,m_p,2048,&m_bw);                //程序尼玛死这儿了
                if(m_res==FR_OK)
                        printf("write OK ");
                else
                        printf("write error ");
                myfree(SRAMEX,m_p);                                //释放内存
                f_close(&m_file);                                //关闭
                }[/mw_shl_code]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
小溪小溪溪
1楼-- · 2019-10-16 23:47
正点原子 发表于 2016-8-24 20:54
m_p申请到内部内存池试试

申请内部RAM就不存在这种问题,原子哥,这是为什么呢?
ysq7120
2楼-- · 2019-10-17 00:38
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-10-17 01:53
小溪小溪溪 发表于 2016-8-25 07:52
申请内部RAM就不存在这种问题,原子哥,这是为什么呢?

是我们开发板么
小溪小溪溪
4楼-- · 2019-10-17 07:18
正点原子 发表于 2016-8-31 23:44
是我们开发板么

不是,自己画的板子
正点原子
5楼-- · 2019-10-17 08:13
小溪小溪溪 发表于 2016-9-1 16:46
不是,自己画的板子

那你有没有外扩SRAM?
怒吃三碗米
6楼-- · 2019-10-17 11:20
正点原子 发表于 2016-9-3 21:28
那你有没有外扩SRAM?

如果自己的板子上没有外扩ram,那FATFS的例程还能正常跑么?

一周热门 更多>