uart115200.c
来自「430串口调试c程序直接转发接收到的任何数据」· C语言 代码 · 共 33 行
C
33 行
#include <msp430x44x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
FLL_CTL0|=XCAP14PF;
UTCTL0=SSEL1; //UCLK=SMCLK
UBR00=0x09; //1M XIA 115200
UBR10=0x00; //
UMCTL0=0x08; //波特率调整
UCTL0=CHAR; //BITE MODE*swrst*
ME1|=UTXE0+URXE0; //使能USART0 TXD/RXD 中断
IE1|=URXIE0;
//IE1 | = URXIE0; //使能 USART0 RX 中断
P3SEL|=0x30; //p3.4 p3.5 as USART0 TXD/RXD
P3DIR|=0x10; //p2.4out
_EINT();
for(;;)
{_BIS_SR(CPUOFF);//LPM0
_NOP();
}
}
#pragma vector=UART0RX_VECTOR
__interrupt void usart0_rx (void)
{
while ((IFG1 & UTXIFG0)==0); // USART0 TX buffer ready data?
TXBUF0 = RXBUF0; // RXBUF0 to TXBUF0
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?