文章目录
[+]
ESP32 IO_MUX是输入输出复用器的缩写,它是一种电路,可以根据须要将多路旗子暗记选择个中一起输出或输入。
ESP32芯片有34个物理GPIO管脚,每个管脚都可以作为通用IO,或连接一个内部的外设旗子暗记。ESP32芯片还有一个GPIO交流矩阵,它是一个全交流矩阵,可以将外设的输入和输出旗子暗记与任意GPIO管脚连接。
ESP32芯片的IO功能由三部分组成:
IO_MUX:它是一个16x40的矩阵,可以将16个外设旗子暗记与40个GPIO管脚连接。每个GPIO管脚都有一个对应的IO_MUX寄存器,可以配置该管脚的功能、驱动能力、上拉/下拉电阻等。RTC IO_MUX:它是一个8x18的矩阵,可以将8个RTC外设旗子暗记与18个RTC GPIO管脚连接。这些RTC GPIO管脚可以在低功耗和仿照模式下利用,如ADC、DAC、触摸传感器等。GPIO交流矩阵:它是一个40x128的矩阵,可以将40个GPIO管脚与128个外设旗子暗记连接。它可以实现IO_MUX和RTC IO_MUX不能实现的旗子暗记连接,如将多个外设旗子暗记连接到同一个GPIO管脚,或将同一个外设旗子暗记连接到多个GPIO管脚等。