ESP32 使用UART2 IO16无法作为RXD

charles_feng
Posts: 1
Joined: Sat May 20, 2023 4:33 am

ESP32 使用UART2 IO16无法作为RXD

Postby charles_feng » Sat May 20, 2023 4:42 am

使用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

ESP_Yake
Posts: 109
Joined: Mon Mar 06, 2017 12:23 pm

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

Postby ESP_Yake » Tue May 23, 2023 7:57 am

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

Who is online

Users browsing this forum: No registered users and 41 guests