0
收藏
微博
微信
复制链接

三步实现树莓派与STM32串口通信

2025-11-14 09:28
198

想让树莓派和STM32说上话?其实就跟连接两个对讲机一样简单。

1、 硬件连接:别把线接反了

准备USB转TTL模块:用CH340、CP2102这类模块,连接时只需三根线

树莓派引脚:

GPIO14(TXD) → 接STM32的RXD

GPIO15(RXD) → 接STM32的TXD

任意GND → 接STM32的GND

切记:TXD和RXD必须交叉连接,只连接信号线,不接电源线

2、软件配置

树莓派端:

运行sudo raspi-config,进入Interfacing Options → Serial 

禁用Shell登录,启用硬件串口

编辑/boot/config.txt,添加enable_uart=1

STM32端:

配置波特率(两边必须一致,常用9600或115200)

设置数据位8、停止位1、无校验位

启用接收中断,避免一直查询浪费资源

3、编程实战

树莓派发送(Python示例):

QQ截图20251114092719.png

STM32接收(HAL库示例):

开启串口接收中断

在中断回调函数中读取数据

STM32发送:

使用阻塞发送或DMA传输提高效率

树莓派接收:

使用ser.read()读取数据,或使用minicom调试

4、调试技巧

检查线序:TXD接RXD确认无误

确认波特率:两边严格一致,差一点都会乱码

查看权限:树莓派用户需加入dialout组

测试工具:先用minicom或screen手动测试


本文凡亿教育原创文章,转载请注明来源!

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

开班信息