代码如下:
void main()
{
unsigned char i,j;
init_cpu();
init_Uart3();
*pUART3_THR=0xaa;
printf("%x\n",*pUART3_THR);
j=*pUART3_RBR;
NOP;
printf("%x",*pUART3_RBR);
}void init_cpu()
{
*pPLL_CTL = 0x2000;
idle();
*pPLL_DIV = 0x3;
ssync();
*pVR_CTL = 0x40EB;
ssync();
idle();
}
void init_Uart3()
{
*pPORTB_FER |=PB6|PB7;
*pPORTB_MUX |=0xffff0fff; //复用管脚为Uart3的收发
*pUART3_GCTL=0x0001; //使能UART
*pUART3_DLL=0x0072; //比特率
*pUART3_DLH=0x0000;
*pUART3_LCR=0x0003; //8位字节1个终止位,不进行奇偶校验
*pUART3_MCR=0x0012;
}