工具/软件:Code Composer Studio
你(们)好
我不熟悉 CCS、在 UART 的配置/初始化方面遇到了问题。 我参考了 slau445g 来启动寄存器。
我的主要目的是将单个字节/缓冲区(如果可能)传输到 comp 端口、并附加用于 sbal 的代码。 任何帮助都将得到真正的批准。
//#include
#include
#define delay 10000
unsigned int txint=12;
void txdata (unsigned int txint){
//UCA0IFG |= 0x02;
// while (UCA0TXIFG)
UCA0TXBUF = 0x01;
}
void init_UART (void){
P1SEL0 |=(BIT0 |BIT1);
UCA0CTLW0 |= UCSWRST;
UCA0CTLW0 |= UCSSEL_SMCLK;
UCA0BR0 = 104;// 16000000 /16*9600
UCBRSx=0x49;
UCA0BR1 = 0x00;
UCA0MCTLW = UCOS16 | UCBRF_1;
UCA0CTLW0 &=~UCSWRST;
UCA0IE |= UCRXIE;
RTCCTL &=~RTCIE;
}
void init_delay (int l){
int i;
for (i=0;i>l;i++);
}
int main (void){
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
init_uart();
while (1)
{
txdata (txint);
init_delay (delay);
}
}
谢谢你