打印

一个MPS430程序,串口通讯异常,大神们帮忙看是什么问题...

[复制链接]
1009|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
接线都没有接错,供电晶振都正常,但是不知道什么原因,无法进入串口中断函数,用串口调试助手发数据,UCA0RXBUF没数据,用UCA0TXBUF给PC发送数据,串口调试助手也不能接收到数据,哪位大神帮忙看下是不是串口初始化的问题,或者其他什么原因?

P70728-184509_jpg_thumb.jpg (348.45 KB )

P70728-184509_jpg_thumb.jpg

P70728-190010.jpg (465.95 KB )

P70728-190010.jpg

P70801-153306.jpg (459.18 KB )

P70801-153306.jpg

相关帖子

沙发
dirtwillfly| | 2017-8-1 20:59 | 只看该作者
你用的哪个型号的msp430?
用的官方的开发板还是自己设计的板子?
建议先运行一下官网的例程试试

使用特权

评论回复
板凳
feelhyq| | 2017-8-1 23:52 | 只看该作者
量一下发出去信号的波特率是多少,看看是不是115200

使用特权

评论回复
地板
tec2| | 2017-8-7 09:29 | 只看该作者
设置错了,16Mhz, 115200应该是:
UCA0BR0 = 138;
UCA0BR1 = 0;       
UCA0MCTL = UCBRS_7;                                         // Modulation UCBRSx = 7

使用特权

评论回复
5
zhangchuan@123|  楼主 | 2017-8-13 16:57 | 只看该作者
dirtwillfly 发表于 2017-8-1 20:59
你用的哪个型号的msp430?
用的官方的开发板还是自己设计的板子?
建议先运行一下官网的例程试试 ...

官方的程序从哪里下载啊

使用特权

评论回复
6
zhangchuan@123|  楼主 | 2017-8-13 16:59 | 只看该作者
tec2 发表于 2017-8-7 09:29
设置错了,16Mhz, 115200应该是:
UCA0BR0 = 138;
UCA0BR1 = 0;       

好的,还有 另一种16Mhz, 115200应该是 UCA0BR0 =43;
UCA0BR1 =3; 是怎么回事?

使用特权

评论回复
7
dirtwillfly| | 2017-8-13 21:35 | 只看该作者
zhangchuan@123 发表于 2017-8-13 16:57
官方的程序从哪里下载啊

官网的例程都在mspware里

使用特权

评论回复
8
touser| | 2017-8-15 16:12 | 只看该作者
这是哪个msp430的芯片?

使用特权

评论回复
9
touser| | 2017-8-15 16:13 | 只看该作者
需要判断是否发送完成才能再次发送数据的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

174

帖子

5

粉丝