我想知道我的9B96板子上SD卡的读写速度,怎么测呢?

2019-03-24 14:41发布

我程序是在

LM3S菜鸟成长日记-SD卡-文件写/读”  程序的基础上稍微改的。

LM3S菜鸟成长日记-SD卡-文件写/读  网址为 http://bbs.eeworld.com.cn/thread-231524-1-4.html

我的方法是这样的:

ulStart = SysTickValueGet();res = f_write(&fsrc, &w_buffer, countof(w_buffer), &bw);if (res == FR_OK) { ulStop = SysTickValueGet();                             //  读取SysTick当前值(终值)
    SysTickDisable();                                       //  关闭SysTick计数器    ulInterval = ulStart - ulStop;  sprintf(s, " 计算机器周期:");                                 uartPuts(s); sprintf(s, "%ld ", ulInterval);               //  输出发送1024字节需要的机器周期        uartPuts(s); }
ss.jpg

其中要发送的unsigned char w_buffer[]存有1024字节的数据,计算出的 ulInterval = 259628 ,我的时钟为16M,也就是说发送1k数据需要
(259628 / 16000000 = 0.016S),速度为1 / 0.016(k / s)= 62.5 (k / s),不至于那么慢吧?

我想可能是我测速度的方法不对,所以想请大家告诉我个方法。 [ 本帖最后由 fendou 于 2012-3-31 21:28 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
0nline
2019-03-25 05:48
太简单了 定时器 !

一周热门 更多>

相关问题

    相关文章