当前位置:   article > 正文

树莓派4b启用UART串口_enable_uart=1

enable_uart=1

摘要:
树莓派4b的外设一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,默认分配给了蓝牙模块;mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响,作用是可用于控制树莓派。这里为了使用稳定的串口,我们将硬件串口与mini串口默认映射对换。

  1. 启用mini串口
	ls /dev/ttyS0 -l 
  • 1

在这里插入图片描述
如果没有开启,这看不到以上信息,使用如下命令开启

sudo raspi-config
  • 1

根据提示完成配置,重启。

reboot
  • 1

查看配置文件,/boot/config.txt,查找 enable_uart,会看到如下信息

enable_uart=1
  • 1

说明已经开启,也可以在这个文件后面添加这一行,重启,效果是一样的。

  1. 硬件串口与mini串口默认映射对换
sudo vi /boot/config.txt
  • 1

编辑这个配置文件,在最后添加

dtoverlay=pi3-disable-bt 
  • 1

这里这里4b也是pi3,然后重启,再执行命令

ls -l /dev/seri*
  • 1

在这里插入图片描述

发现已经换过来了 ,这一通操作完之后,就可以使用PGIO的RTX和TDX串口了。

  1. 禁用串口控制台
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
  • 1
  • 2

编辑文件 /boot/cmdline.txt

sudo vi /boot/cmdline.txt
  • 1

删除其中的 console=serial0,115200

保存,退出。到这里就可以测试GPIO的RXD和TXD了。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号