参考链接:
https://shumeipai.nxez.com/2017/01/31/raspberry-serial-programming-python-example.html
树莓派3B串口的使用
1. 树莓派3代串口的麻烦
树莓派一共出了3代,每一代CPU外设基本相同,但内核不同。外设包含两个串口:硬件串口(/dev/ttyAMA0)。
Mini串口(/dev/ttyS0)
硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠。mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了,虽然你可以固定内核的时钟频率,但这显然不符合低碳、节能的口号。