MSP430F5529非调试模式下的串口问题。

2019-07-16 16:06发布

1.问题:CCSV7调试模式下,串口发送字符正常。如图1 图1 图1
test变量为发送字符,value值为SMCLK的值。但是关闭调试模式后,就无**常发送字符。
如图2.、
图2 图2
非调试模式下要自己手动改串口助手波特率同时以十六进制显示,改动多次之后才能继续正常看到发送来的字符'A'。板子复位是无法解决该问题的。另外非调试模式时,复位后,串口助手半天没消息,也是要改一次波特率之后才有数字。试过别的串口助手,也是一样的问题。系统WIN10。
2.代码:
main函数 main函数 串口初始化 串口初始化
3.初学MSP430,所以想先学习串口方便以后打印消息找BUG,目前并不会时钟配置,所以在调试模式下用变量查看SMCLK的数值来查手册设置波特率。手册图应该就没必要贴了吧。麻烦各位大神帮忙看看这个串口是什么问题好不好?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
dirtwillfly
1楼-- · 2019-07-16 21:32
 精彩回答 2  元偷偷看……
dirtwillfly
2楼-- · 2019-07-16 21:57
SMCLK在不进行专门配置的情况下,默认使用dco,是1MHz左右
selongli
3楼-- · 2019-07-17 03:40
楼主检查硬件问题了吗?
fentianyou
4楼-- · 2019-07-17 08:38
调试模式下没有问题,代码应该就是正确 的
xiaoyaodz
5楼-- · 2019-07-17 12:16
楼主使用示波器捕获一下字符是不是有问题
xiaoyaodz
6楼-- · 2019-07-17 12:17
 精彩回答 2  元偷偷看……

一周热门 更多>