做UART串口通信,能接受到错误的字符,但是发不出去字符,请教原因,除了UART I/O接口初始化出了问题外 还有那方面问题?例如ISR地址?时钟PLLCON等? 能保证CPU到串口的电路都是好的。CPU 外接晶震10MHZ 下面是我的串口初始化: void Uart_Init(int whichuart,int baud) { int i; if(whichuart==0) { UartNum=0; rUFCON0=0x0; //FIFO disable rUMCON0=0x0; rULCON0=0x3 rUCON0=0x245; rUBRDIV0=( (int)(MCLK/16./baud + 0.5) -1 ); void IOPort_Init(void) { rPCONC |=0xf0000000; rPUPC |=0xc000; rPCONE=(rPCONE &0x3ffeb)|0x28; rPUPE |=0x6; rPCONF=(rPCONF &0x3ff)+0x124800; rPUPF |=0x1e0;
} 本人QQ :254892102 邮箱:xl042140@sina.com 另 寻一ARM7 44b0 高手为师。 。 小弟诚信拜师。 一日为师,终生为师 也欢迎和我一样的菜鸟一起探讨ARM7学习 有高手愿意可联系我或者留下联系方式。。 |