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