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引脚,适配多串口需求。
1152

被折叠的 条评论
为什么被折叠?



