标题: 各位大佬,stm32串口中断扫描数据时,我输入send,结果只扫描到sen,只能扫描前三位... [打印本页]

作者: zx159374    时间: 2019-7-11 17:35
标题: 各位大佬,stm32串口中断扫描数据时,我输入send,结果只扫描到sen,只能扫描前三位...
各位大佬,stm32串口中断扫描数据时,我输入send,结果只扫描到sen,只能扫描前三位,求解


QQ截图20190711115840.png (160.69 KB, 下载次数: 50)

QQ截图20190711115840.png

QQ截图20190711120052.png (85.16 KB, 下载次数: 51)

QQ截图20190711120052.png

USART串口输入普通数组1.7z

177.34 KB, 下载次数: 6


作者: wc86110    时间: 2019-7-11 20:25
串口软件设置不当容易出错
作者: fw1314    时间: 2019-7-11 23:16
怎么操作啊
作者: fw1314    时间: 2019-7-11 23:17
表示有点看不懂
作者: 鹏博士PBs    时间: 2019-7-12 14:05
串口通信
作者: CTW.    时间: 2019-7-12 16:44
你程序 do ,while 里  先执行的是do 读取赋值给receivedata[0]并发送给串口,最后k++,然后执行while判断语句,判断的是receivedata[1],因为K已经加一了,而你do里只是给receivedata[0]赋值,而没有给receivedata[1]赋值,所以receivedata[1]应该是未知的。这样写应该会存在问题。
作者: lele5211314    时间: 2019-7-12 21:14
如上所说
作者: zx159374    时间: 2019-7-13 11:03
wc86110 发表于 2019-7-11 20:25
串口软件设置不当容易出错

这个是教程上给的,我不知道就按照他给的
作者: zx159374    时间: 2019-7-13 11:03
CTW. 发表于 2019-7-12 16:44
你程序 do ,while 里  先执行的是do 读取赋值给receivedata[0]并发送给串口,最后k++,然后执行while判断语 ...

哦哦好的,我再看一下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1