初级会员

- 积分
- 160
- 金钱
- 160
- 注册时间
- 2016-1-26
- 在线时间
- 58 小时
|
1金钱
下面是主要函数。mian函数里面就这一个printf函数 res=f_open(file,"0:/11.txt",FA_OPEN_ALWAYS|FA_WRITE);
res=f_write(file,Writebuf,256,&bw);
res=f_close(file);
res=f_open(file,"0:/11.txt",FA_OPEN_ALWAYS|FA_READ);
res= f_read(file,Readbuf,256,&br);
res= f_close(file);
for(i=0;i<256;i++)
{
printf("%d",Readbuf[i]);
}
运行串口打印的数据接收到
1-255 显示接受数量R=657
总共两个疑问 1:总是打印不出0
2:接收数量和显示的不一致?
|
最佳答案
查看完整内容[请看2#楼]
printf("%d",Readbuf);如果Readbuf是一个三位数,那你就要发生3个字符串,也就是3个数据。
接受不到0,是因为0在一开始,有时候调试助手经常会漏掉收到的第一个数据,我也不知道为什么,但是和别的芯片通讯一开始的也是接收到的,串口助手就是会漏掉
|