📄 uart115200.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -