今天在写串口的时候,突然间发现发送的数据不能正常显示,其中发送字符的:
while(!(UTRSTAT0 & 0x2)); //Wait until THR is empty.
// Delay(1);
UTXH0 = data;
return 1;
就是不知道为什么不能正常显示啊,比如说让发送‘h’但是他会发送‘榻’等乱七八糟的字,我的估计是波特率的问题,但是有不敢肯定,请知道的高手告诉我一下,为什么啊,我用的是405M,然后uart用的时钟是pclk = 50.625Mhz ,我跟踪进去后看那个波特率值为26(十进制)