430串口调试时出现问题

[复制链接]
1861|26
 楼主| CaLipton 发表于 2018-8-20 10:56 | 显示全部楼层 |阅读模式
用的是MSP430F149,在用串口助手给单片机发送数据的过程中,采用16进制数据传输时会漏数据,并伴随偶然性,有大神知道出了什么问题么?
Rospiers 发表于 2018-8-20 12:10 | 显示全部楼层
看不出来,代码呢?
Lewisnx 发表于 2018-8-20 12:18 | 显示全部楼层

漏数据,很可能是波特率不匹配
dirtwillfly 发表于 2018-8-20 15:45 | 显示全部楼层
漏数据可能有多种原因,比如波特率、程序问题等。建议上传下代码
CCompton 发表于 2018-8-20 16:19 | 显示全部楼层
波特率问题吧
Richardd 发表于 2018-8-20 16:30 | 显示全部楼层
可能没有使能外部的晶体,而是使用内部的不怎么稳定的RC
Mattheww 发表于 2018-8-20 16:42 | 显示全部楼层
外部晶体采用3.6864MHz或者7.3728MHz的晶体,不要使用整数倍的比如4MHz、8MHz。
usysm 发表于 2018-8-20 22:10 | 显示全部楼层
你把程序写慢了。
typeof 发表于 2018-8-20 22:10 | 显示全部楼层
串口输出速率较慢
10299823 发表于 2018-8-20 22:11 | 显示全部楼层
将数据缓存,然后在主循环中输出。
jimmhu 发表于 2018-8-20 22:11 | 显示全部楼层
通过一个超时判断判断是否后续还有数据
lihuami 发表于 2018-8-20 22:11 | 显示全部楼层
中断处理时需要时间的
xiaoyaozt 发表于 2018-8-20 22:12 | 显示全部楼层
因为当串口处于中断处理状态时候是不受理新的中断的
uptown 发表于 2018-8-20 22:12 | 显示全部楼层
你的更高级的中断消耗多少时间
cehuafan 发表于 2018-8-20 22:12 | 显示全部楼层
中断处理遭到禁用或其他中断干扰, 无法正常运作
yujielun 发表于 2018-8-20 22:13 | 显示全部楼层
程序没有正确收取资料, 导致overflow
htmlme 发表于 2018-8-20 22:13 | 显示全部楼层
接收到指定缓冲区,然后外部再发送。
cehuafan 发表于 2018-8-20 22:13 | 显示全部楼层
中断程序使用buffer, buffer处理异常
usysm 发表于 2018-8-20 22:13 | 显示全部楼层
串口输出部分出了问题
uptown 发表于 2018-8-20 22:13 | 显示全部楼层
你的串口中断是否是接收的最后一个数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

126

主题

369

帖子

0

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