您好!
我尝试配置控制器进行 UART 通信。代码似乎不起作用。请帮我解决此问题。
我的代码如下所示:
#include
#include
void main()
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
PMMCTL0 = PMMPW;//打开 PMM 模块
PM5CTL0 &=~LOCKLPM5;
CSCTL0=0XA500;
CSCTL1=0X000C;
// CSCTL2 = SELA_VLOCLK | SELS_DCOCLK | SELM_DCOCLK;
// CSCTL3=DIVA__1 | DIVS__1 | DIVM__1;
CSCTL2=0X0033;
CSCTL3=0;
UCA0CTLW0|=0X0081;
UCA0BRW=3;
UCA0MCTLW|=0X4900;
UCA0CTLW0=0;
/* P4SEL1|=0x04;
P4SEL0=0x00;
P4DIR|=0x04;*/
P2SEL1|=0x01;
P2SEL0=0x00;
P4SEL1|=0x08;
P4SEL0=0x00;
P2DIR|=1;
P4DIR=0;
while (1)
{
UCA0TXBUF='A';
while (UCTXIFG!= 1);
}
}