我正在研究STM32微控制器。我启用了USART2,并设法将消息从STM发送到我的PC。但是,即使在STM上将USART_BaudRate设置为9600,也要在我的PC上查看已发送的消息,我仍需要将PuTTY的波特率设置为14400。我只是在使用示波器后才弄清楚这一点。
现在,我正在尝试使用装有Linux的虚拟机查看相同的消息。我确保将设备与Windows操作系统断开连接并将其连接到“虚拟”盒。我运行了以下命令,它向我显示了绝对垃圾。为什么在PuTTY上使用的相同波特率在屏幕CLI上不起作用?我也尝试过minicom,但它在我的虚拟盒子上显示了相同的垃圾。我尝试了链接here的主要波特率,但是所有波特率都显示为垃圾。有人可以向我解释这些恶作剧背后的原因吗?
$ sudo screen /dev/ttyUSB1 14400
编辑:我在Linux上下载了PuTTY。即使我使用与Windows上的PuTTY相同的配置,它也向我显示了垃圾。