Page 1 of 1

ESP32 使用UART2 IO16无法作为RXD

Posted: Sat May 20, 2023 4:42 am
by charles_feng
使用ESP32 WROOM32模组;datasheet里IO16可以最为U2 RXD,IO17作为U2 TXD;
使用发现IO16 RXD无法接收,IO17 TXD可以正常发送。
请问io16是被复用为别的功能了吗?如果要作为U2 RXD需要做什么操作

IO16 27 GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 28 GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180

Re: ESP32 使用UART2 IO16无法作为RXD

Posted: Tue May 23, 2023 7:57 am
by ESP_Yake
IO16 并没有其他特殊用处,你们可以看看其他外设有没有使用 IO16。你们也可以只跑我们 uart demo试试 https://github.com/espressif/esp-idf/tr ... /uart_echo
另外说一下,ESP32支持GPIO交换矩阵,也就是绝大多数IO都可以用作UART2的 RX和TX,不只是要使用IO16和IO17