MSP430 串口1 实现即时通讯
芯片:430F169
现在市面上大多数单片机都自带串口,本章介绍如何建立430串口通讯
单片机通过接收口(URXD)和发送口(UTXD)和外界进行通讯
430F169自带串口0和串口1两个通讯口
串口通讯是基于系统时钟上进行的,系统时钟的配置可以参考我之前的系统时钟进行配置。
1 串口控制各种寄存器
<1>UxCTL,串口控制寄存器
<2>UxTCTL,串口传输控制寄存器
<3>UxRCTL,串口接收控制寄存器
<4>UxBR0,波特率控制寄存器0
<5>UxBR1,波特率控制寄存器1
<6>UxMCTL,调制控制寄存器
<7>UxRXBUF,接收缓存寄存器
<8>UxTXBUF,传输缓存寄存器
<9>ME1,模式选择寄存器1
<10>ME2,模式选择寄存器2
<11>IE1,中断使能寄存器1
<12>IE2,中断使能寄存器2
<13>IFG1,中断标志寄存器1
<14>IFG2,中断标志寄存器2
关于这些寄存器作用请查阅用户指导手册!用户手册在本文最下方
2 串口配置步骤
<1>设置SWRST
<2>设置MEX开启串口功能
<3>设置数据位、奇偶校验位、停止位、
<4>设置串口波特率
<5>开启串口接收中断
3 代码实现
/*
*********