关于FATfs和SD卡的读写DMA的问题

2019-07-20 06:57发布

现在要用将2048字节倍数的数据通过fatfs系统和SDIO存入SD卡内的txt文件中,实现读写就可以,SDIO有DMA,想问一下官方给的fatfs例程代码中SD卡初始化中有
errorstatus=SD_SetDeviceMode(SD_DMA_MODE);        //DMA模式,想用DMA的话只要打开这个就行了,还是说还要把DMA的SDIO通道和数据流配置一下才能用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
正点原子
1楼-- · 2019-07-20 07:23
 精彩回答 2  元偷偷看……
龙行tianxia123
2楼-- · 2019-07-20 11:42
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-20 15:34
龙行tianxia123 发表于 2018-1-22 10:35
原子兄,我用你的历程写的SDIO读写程序,测试发现把SD_Init()这个函数放在main函数里,整个程序读写都没 ...

看看是不是任务堆栈问题?
龙行tianxia123
4楼-- · 2019-07-20 18:19
正点原子 发表于 2018-1-23 02:10
看看是不是任务堆栈问题?

原子兄,你说的堆栈问题是什么意思?
我任务堆栈大小1024 word(任务堆栈实际只用了100字节不到。),任务里只有SDIO初始化和读取扇区0的程序。结果总是出现STBITERR。
我把初始化函数放到main()内,就没有任何问题。
实在是不知道是什么原因了。
正点原子
5楼-- · 2019-07-20 20:04
 精彩回答 2  元偷偷看……
龙行tianxia123
6楼-- · 2019-07-21 01:22
 精彩回答 2  元偷偷看……

一周热门 更多>