树莓派5多串口通信配置详解
创作时间:
作者:
@小白创作中心
树莓派5多串口通信配置详解
引用
CSDN
1.
https://blog.csdn.net/qingshanhw/article/details/137239967
树莓派5相比之前的版本增加了多个串口,这为开发者提供了更多的通信选项。本文将详细介绍如何配置和使用树莓派5的多串口功能,包括展示所有串口、查看特定串口信息、配置开启特定串口以及使用Python进行测试的步骤。
相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 中新增了 4 个 PL011 串口,共计有 6 个 UART。树莓派5也专门增加了UART接口。目前搜到的大多数描述树莓派串口的文章,大多数开头都是禁用下蓝牙,这个做法针对树莓派0-3 是必须的,因为本身串口不够用。但对于四和五来说,并不需要。
树莓派5 UART配置
展示所有串口的命令
dtoverlay -a | grep uart
这条命令将展示pi5中的所有串口。
查看特定串口信息
dtoverlay -h uart2
这条命令将查看 UART2 的配置信息。相关信息会展现 GPIOs 与新的 UART 串口的分配:0-3 对应 UART2, 4-7 对应 UART3, 8-11 对应 UART 4。
配置开启串口UART2
执行编辑config.txt命令:sudo vim /boot/firmware/config.txt
在文件尾添加以下内容:
dtoverlay=uart2
退出vim,重启看是否生效:
ls /dev/ttyAMA*
结果如下:
各 UART 串口与 GPIO 对应关系:
- GPIO4 = TXD3 -> ttyAMA2
- GPIO8 = TXD4 -> ttyAMA3
- GPIO12 = TXD5 -> ttyAMA4
- GPIO5 = RXD3 -> ttyAMA2
- GPIO9 = RXD4 -> ttyAMA3
- GPIO13 = RXD5 -> ttyAMA4
- Python进行测试
当使用Python时,我们采用BCM形式
我们需要设置BCM下的gpio4和gpio5(pin7和pin29)
代码如下:
参考资料
热门推荐
糙米饭怎么做 糙米饭的家常做法窍门图片
糙米与白米的差异:哪一种更适合你的饮食?
骨关节病的病因病机及治疗建议
晋江梧林:百年侨村的“新旅程”
国足世预赛客场对阵沙特:实力博弈与战术破局之路!
技术突破:清华团队实现RTX 4090单卡运行671B大模型
Excel函数中SEARCH函数的使用方法详解
C++ 的关键字(保留字)完整介绍
MOS管基础知识:从极点到封装的全面解析
创业团队如何寻找资源
为什么Type-C数据线频频踩雷?深度揭秘背后的兼容性乱象
冠心病,如何防范,你关心“它”了吗?
《奥布替尼治疗B细胞淋巴瘤临床应用专家共识2024版》发布
养生早餐大揭秘:早上吃啥开启健康一天?
糖尿病患者可以吃羊角蜜吗?专家解读食用注意事项
甘肃二十个最值得去的景点,看这篇就够了
C语言中数组与指针的紧密联系及高效应用
有公司名称怎么查公司信息
【Q&A】硅灰在混凝土中的应用
【Q&A】硅灰在混凝土中的应用
三种逆变器电路图详解:工作模式与应用领域
新生儿科医患沟通技巧:构建信任与理解的有效沟通方式
Windows 7 精简版 - 轻量高效,流畅稳定,经典之选
IEC 62619储能电池安全测试标准的详细解读
世界心脏日:病态窦房结综合征
仙人棍的养殖方法有哪些?怎么浇水和管理?
中国传统命理学的主要流派
韩信:屈辱中的逆袭,战略天才的辉煌人生
成也萧何,败也萧何:韩信之死与萧何的千丝万缕
项目经理如何自己创业