嵌入式面试题:esp32用于串口传输作为RX和TX,可以用哪些引脚?

ESP32虽支持引脚复用配置RXTX(UART串口收发),但并非所有引脚都可用,受特殊功能占用、引脚属性限制等约束,具体如下:

    1.    完全不可用的引脚:GPIO6 - GPIO11连接模组内置的SPI Flash,用于芯片启动和程序存储,若复用为RXTX会导致芯片启动失败,绝对不能用于串口;GPIO34 - GPIO39仅支持输入模式,而RXTX中TX引脚需作为输出,因此这组引脚也无法配置为串口收发引脚。

    2.    谨慎使用的引脚:GPIO0、GPIO2、GPIO5、GPIO12、GPIO15属于strapping引脚,其启动时的电平决定芯片启动模式(如下载/运行)。若将它们复用为RXTX,外设可能意外改变其电平,引发启动异常,若必须使用,需外接电阻稳定电平。

    3.    推荐使用的引脚:优先选无特殊约束的引脚,比如GPIO1(默认TX)、GPIO3(默认RX),还有GPIO4、GPIO13、GPIO14、GPIO18 - GPIO27等。这些引脚无启动依赖或功能占用问题,通过ESP32的GPIO矩阵可轻松配置为UART的RXTX引脚,适配多串口需求。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DIY机器人工房(退伍版)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值