我在beaglebone black板子上成功驱动了pru的硬件串口,并测试1M的波特率通信正常,但是我要通过这个pru串口工作在3M的波特率上的时候,就会出现乱码。我是参考am3358的数据手册,pru串口部分设置的波特率:192M/16bit/3M=4(这个值就是我在程序中设置的,进而得到3M波特率,然而,收到的数据却不是3M的波特率,都是乱码)。
/* 192MHz / 16 / 3M = 4 */ CT_UART.DLL = 4;
我在数据手册上看到部分波特率与实际产生的波特率之间是有误差的(如下图)。但是没有看到设置3M波特率的时候,实际的波特率应该是多少???