想要通过UART0发送一串“abc”
我按照说明书上的计算公式。
主频为120MHz,所要得到的波特率为115200。
计算所得是DivAddVal=1,MulVal=2,DLM = 0,DLL=2B.
通过串口调试助手得出来的是字符8,不知道是什么原因,望高手指点!
通过以下公式可以设置波特率,但是需要注意SystemCoreClock的值,在这里需要表示为总线时钟
Fdiv = ((SystemCoreClock/16)/bps ;
LPC_UART0->DLM = Fdiv / 256;
LPC_UART0->DLL = Fdiv % 256;