我程序是在
“
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); }
其中要发送的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 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>