树莓派4B串口通信
需要了解的一些知识
树莓派3B的时候,一共有两个串口。
硬件串口:/dev/ttyAMA0 mini串口:/dev/ttyS0 硬件串口有独立的时钟源,通信稳定,但默认分配成了蓝牙功能。可以通过禁用蓝牙等操作来使用这个串口。
而mini串口的时钟源由cpu提供,会随主频的变化而变化,通信不稳定,但可以通过固定CPU主频来稳定通信。
为追求稳定的串口通信,树莓派3需要经过非常复杂的操作才得以实现。
树莓派4B配置第一步
初次使用树莓派串口编程,需要配置,将串口改用成通信。把这个用作调试端口的串口修改为能够通信的串口。
| /* 修改 cmdline.txt文件 */ |
然后 sudo reboot
树莓派4B配置第二步
树莓派4B增加了四个硬件串口,但需要修改配置来打开。(用硬件串口会比较好)
sudo nano /boot/config.txt
追加以下内容到末尾:
| dtoverlay= |

本文详细介绍了如何在树莓派4B上配置串口通信,包括修改配置文件以启用额外的硬件串口,以及通过示例代码进行串口测试。步骤包括修改cmdline.txt和config.txt文件,以及串口与GPIO引脚的对应关系。测试代码展示了如何使用wiringSerial库进行串口通信,并验证通信稳定性。
最低0.47元/天 解锁文章
1109





