您好,我在与PC的UART通信方面遇到一些问题,我使用CCS对我的代码进行编程并调试结果,我使用终端。 所以我的代码运行良好,一切都很好,最大的问题是功能在终端窗口中不能很好地显示。 有人能帮我吗?我 将我的代码和图像发送给接收者
#include "msp.h"
int main(void){
UART_TxConfig();
}
void UART_TxConfig(void){/*clock
system sulport (CS)*/
CS->key = 0x695A;/*解锁所有16个LSB CS寄存器*/CS->CTL0*0
;CS*21 =
CS_CL_CS_CS_SCL0*
= CS_CS_CS_SCL3*= CS_CS_CS_CS_CS_CS_SCL0; CS_CS_CS_CS_CS_CS_SCL3* CS_CS_CS_CS_CS_CS_SCL3*
= CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_CS_SCL3*
/*锁定ACESSES以注册*/
CS->key =0;/*解锁所有16 LSB CS寄存器*/*UART
PIN配置*/
P1-> SEL0 |= BI既| BIT3;/*SET 2 UART PIN*/*active
interrupt'*/
__enable_interrupt();
/*active LWeUSCIAN0*/UIC_UIS0; UIC*1= UIC0; USCIAN0; UIC*0
UCA0CTLW0 |= UCSSEL__SMCLK;/*选择SMCLK时钟源*/*
波特率计算
*12MHz/(16*9600)= 78.125
*分数部分= 0.125
*分数
*/
UCA0BR0=26;/*4800万/16/115200*/
UCA0BR1=0x00;11.52万 UCA0BR1=0x00; UCA0MCTLWE*=
~UCA0= 0;UCAXBIE*0;UCA0XBIE*0;UCA0 = UCA0CA0 = UCA0;UCA0;UCAXBIE*0 = UCA0;UCA0CA0;UCA0CA0CA0 = UCA0;UCA0;UCAXBIE*UCA0
UCA0TXBUF ='C';
UCA0TXBUF ='D';
UCA0TXBUF = 0x61;
}
}/*UART
中断服务例程*/
void EUSCIA0_IRQHandler (void){
IF (UCA0IFG & UCRXIFG){
while (!(UCA0IFG&UCTXIFG));
}
}
