串口打印乱码了。。。 1、写在前面 做个项目,原本串口1作为调试串口,打印调试信息。然而,串口1要改成别的用途。串口2、3都已经用了。那就写串口4吧。 串口4与前3个串口的区别,感觉就USART与UART的区别吧。照着串口1写。然而,能够打印,但是打印乱码。。。 2、各种CSDN,各种百度 查了很多结果,比如晶振问题,波特率问题。。。都不是 3、问题解决 因为我的板子,串口4是后来接出来的,没有经过RS232芯片。(前三个有芯片转换)。 然后,我的串口驱动硬件采用的是TTL与232通用的。如下图 串口1接的是上图所示232T与232R。 串口4,因为没有232芯片转换,所以接下图所示的TXD与RXD。并且把选择开关从USB-232拨到Other。 最终,问题解决!