嵌入式开发者社区

标题: 请问MMCSD读写例程中延时 UTIL_waitLoop(100000)作用? [打印本页]

作者: shanghai1943    时间: 2016-4-5 14:56
标题: 请问MMCSD读写例程中延时 UTIL_waitLoop(100000)作用?
     小弟最近在研究创龙MMCSD例程时,遇到了以下疑问:
在测试MMCSD_Test函数中在写完一块后,有如下一条语句:
[attach]683[/attach]
请问:
1、为什么在读出来验证之前要加上这么一句延时函数呢?
2、而且延时的时间如何确定出来的呢?
3、为什么我改的非常小的时候,再在板子上跑测试的时候,读写并验证的时候程序就不如以前那么正常了呢?
小弟现在关于MMCSD读写的资料并不多,请哪位知道的大神指点一下,谢谢!



作者: 希望缄默    时间: 2016-4-6 09:24
写入是需要时间的 程序没有使用中断所以等待一定时间确保写入完成
作者: shanghai1943    时间: 2016-4-6 19:53
希望缄默 发表于 2016-4-6 09:24
写入是需要时间的 程序没有使用中断所以等待一定时间确保写入完成

这样啊,那是不是浪费了一些时间呢。请问如果加入中断,应该加什么中断呢,谢谢你的回复
作者: 希望缄默    时间: 2016-4-7 08:59
shanghai1943 发表于 2016-4-6 19:53
这样啊,那是不是浪费了一些时间呢。请问如果加入中断,应该加什么中断呢,谢谢你的回复 ...

这个...... 一言难尽




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4