sprintf串口测试出错误

[复制链接]
 楼主| zwm2011 发表于 2016-10-15 23:41 | 显示全部楼层 |阅读模式
?111??111??111??111??111??111??111??111??111?
temp=sprintf(buf,"%d",1111)
UART_Send_Str(buf);
串口发送数据测试,ok
xyz549040622 发表于 2016-10-16 10:03 | 显示全部楼层
到底是OK呢?还是不OK呢。你buf的数组定义大点,应该就不会出现这个情况了吧。
 楼主| zwm2011 发表于 2016-10-16 20:37 | 显示全部楼层
xyz549040622 发表于 2016-10-16 10:03
到底是OK呢?还是不OK呢。你buf的数组定义大点,应该就不会出现这个情况了吧。 ...

字符串出问题了,单单发数据是正确的。
kk118a 发表于 2016-10-16 20:59 | 显示全部楼层
试试(unsigned short)1111
dirtwillfly 发表于 2016-10-16 21:12 | 显示全部楼层
kk118a 发表于 2016-10-16 20:59
试试(unsigned short)1111

greatbin 发表于 2016-10-16 23:26 | 显示全部楼层
检查putch,应该是上次发送到最后一个字节时还没有发完,接下来有喀什发送第一个字节了,重叠了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

525

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部