打印
[应用相关]

请教一下SDIO的读等待操作

[复制链接]
2776|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sonicll|  楼主 | 2008-12-20 10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IO, sd, DMA, AI, DM
SDIO的读等待操作有SDIO_ReadWaitMode_CLK和SDIO_ReadWaitMode_DATA2 两种模式,这两种模式是否只要使能了读等待就立刻会进入SD I/O中断?还是SDIO每次读出SD卡上一个块后进入中断?我用MDK单步调试和全速运行结果不一样,搞不清楚。进入了中断以后,发现还无法清除SDIO_IT_SDIOIT这个标志位。我现在是想要在执行多块读操作(使用DMA)的时候,每读出一定量的数据,能够有一定的时间去处理其他的事情,不知道怎样去运用这个读等待操作。我试过不用读等待,让DMA分几次去传输读取的多块数据,结果总是出现SDIO接收FIFO overrun,请大家指点
沙发
smile_mark| | 2008-12-28 23:11 | 只看该作者

关注下,我也正在实验SDIO

用的ST官方2.0.3版本固件中SDIO的例子做试验,正常初始化之后读取一个块数据,可以也是发现始终FIFO OVERRUN问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

883

帖子

3

粉丝