int32_t main()
{
Un_Lock_Reg(); // 解锁寄存器
PWRCON |= XTL12M_EN; // 使能外部12m晶振
while((CLKSTATUS & XTL12M_STB) == 0); // 等晶振稳定
PLLCON = 0xC226; //40M
while((CLKSTATUS & PLL_STB) == 0);
CLKSEL0 = (CLKSEL0 & (~HCLK)) | HCLK_12M; //选中外部12m晶振为系统时钟
Lock_Reg(); // 重锁寄存器
GPIO_Config(); //gpio配置
UART_Init(); //UART配置
longDelay(1); //稍作延时
while(1)
{
if(Receive_Data_From_PC()==0xD1) // 判断是否接收到
Send_Data_To_PC (0xD1); //发送数据
}
这是我写的UART配置,但是实验老是没成功,希望大家给予指导谢谢了! |