[MCU] 串口调试时出现问题

[复制链接]
1525|27
 楼主| ousj 发表于 2020-11-18 21:25 | 显示全部楼层 |阅读模式
用的是MSP430F149,在用串口助手给单片机发送数据的过程中,采用16进制数据传输时会漏数据,并伴随偶然性,有大神知道出了什么问题么?
pengf 发表于 2020-11-18 21:29 | 显示全部楼层
看不出来,代码呢?
pangb 发表于 2020-11-18 21:32 | 显示全部楼层
漏数据,很可能是波特率不匹配
yufe 发表于 2020-11-18 21:41 | 显示全部楼层
漏数据可能有多种原因,比如波特率、程序问题等。建议上传下代码
yufe 发表于 2020-11-18 21:46 | 显示全部楼层
波特率问题吧
zhuww 发表于 2020-11-18 21:51 | 显示全部楼层
可能没有使能外部的晶体,而是使用内部的不怎么稳定的RC
wenfen 发表于 2020-11-18 21:54 | 显示全部楼层
外部晶体采用3.6864MHz或者7.3728MHz的晶体,不要使用整数倍的比如4MHz、8MHz。
chenho 发表于 2020-11-18 22:00 | 显示全部楼层
你把程序写慢了。
juventus9554 发表于 2020-11-18 22:05 | 显示全部楼层
串口输出速率较慢
renyaq 发表于 2020-11-18 22:08 | 显示全部楼层

将数据缓存,然后在主循环中输出。
wangpe 发表于 2020-11-18 22:15 | 显示全部楼层
通过一个超时判断判断是否后续还有数据
xxrs 发表于 2020-11-18 22:19 | 显示全部楼层
中断处理时需要时间的
wenfen 发表于 2020-11-18 22:22 | 显示全部楼层
因为当串口处于中断处理状态时候是不受理新的中断的
zhanglli 发表于 2020-11-18 22:25 | 显示全部楼层
你的更高级的中断消耗多少时间
xxrs 发表于 2020-11-18 22:28 | 显示全部楼层
中断处理遭到禁用或其他中断干扰, 无法正常运作
wangpe 发表于 2020-11-18 22:34 | 显示全部楼层
程序没有正确收取资料, 导致overflow
chenho 发表于 2020-11-18 22:37 | 显示全部楼层
接收到指定缓冲区,然后外部再发送。
chenho 发表于 2020-11-18 22:41 | 显示全部楼层
中断程序使用buffer, buffer处理异常
llljh 发表于 2020-11-18 22:44 | 显示全部楼层

串口输出部分出了问题
houcs 发表于 2020-11-18 22:47 | 显示全部楼层

你的串口中断是否是接收的最后一个数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

712

主题

7557

帖子

1

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