ESP32系列的GPIO架构如下图所示(下图为ESP32):
可以得到:
IO_MUX
:性能更高、延迟更低、资源占用更少,但是可选的IO有限GPIO matrix
:性能略低,有额外的延迟,但是允许信号路由到任意GPIO。部分高速外设的速率会因此因此受限(例如80Mhz SPI),且部分功能必须使用 IO_MUX
(例如I2S、以太网)。IO_MUX
进行直接连接到对应的若干引脚IO_MUX
再使用 GPIO matrix
路由到任意IOGPIO matrix
无法满足需求的引脚IO_MUX
直接连接的引脚