Hello Eren. Table 7-2 from https://www.espressif.com/sites/default/files/documentation/esp32-c6_technical_reference_manual_en.pdf show relation between IDX and peripherals, but there are only 2 UARTs available, it doesn't talk about 3rd uart. I will check more about this. Will be good to add more than one uart in esp32c6.
Em qua., 15 de jan. de 2025 às 08:51, Felipe Moura Oliveira < moura....@gmail.com> escreveu: > Hello Eren. > > Thanks for your support. > I cannot find a relation with values of IDX in the technical reference. > Also, looking at the use of the function esp_gpio_matrix_out in the idf, > the approach there is different. > Do you know how I can find the right IDX for LP_UART? > > LP_UART is available in idf by config below: > > { // LP UART0 > .pins = { > [SOC_UART_TX_PIN_IDX] = { > .default_gpio = LP_U0TXD_GPIO_NUM, > .iomux_func = LP_U0TXD_MUX_FUNC, > .input = 0, > .signal = UINT8_MAX, // Signal not available in signal map > }, > > [SOC_UART_RX_PIN_IDX] = { > .default_gpio = LP_U0RXD_GPIO_NUM, > .iomux_func = LP_U0RXD_MUX_FUNC, > .input = 1, > .signal = UINT8_MAX, // Signal not available in signal map > }, > > [SOC_UART_RTS_PIN_IDX] = { > .default_gpio = LP_U0RTS_GPIO_NUM, > .iomux_func = LP_U0RTS_MUX_FUNC, > .input = 0, > .signal = UINT8_MAX, // Signal not available in signal map > }, > > [SOC_UART_CTS_PIN_IDX] = { > .default_gpio = LP_U0CTS_GPIO_NUM, > .iomux_func = LP_U0CTS_MUX_FUNC, > .input = 1, > .signal = UINT8_MAX, // Signal not available in signal map > }, > }, > .irq = ETS_LP_UART_INTR_SOURCE, > }, > }; > > > > Em qua., 15 de jan. de 2025 às 06:20, Eren Terzioğlu > <eren.terzio...@espressif.com.invalid> escreveu: > >> Hi, >> >> U1TXD_OUT_IDX and similar idx variables represent signal indexes which >> are used to route related peripheral output to the gpio. After routing the >> correct signal to gpio pin, you can access the related peripheral from gpio >> pin. >> >> Best Regards >> ________________________________ >> From: Felipe Moura Oliveira <moura....@gmail.com> >> Sent: Wednesday, January 15, 2025 3:55 AM >> To: dev@nuttx.apache.org <dev@nuttx.apache.org> >> Subject: Assistance Needed with Adding a Low Power UART on ESP32C6 Project >> >> [External: This email originated outside Espressif] >> >> *Dear All,* >> >> I hope this message finds you well. >> >> I am currently working on a project using the ESP32C6 and find myself in >> need of an additional UART, bringing the total to three UARTs. Initially, >> I >> considered implementing a UART using bit-banging; however, after reviewing >> the documentation, I discovered that a low power UART option is available, >> which seems to suit my requirements. >> >> At first glance, adding this UART does not appear to be overly complex. >> However, I am encountering an issue related to a missing configuration: >> >> The UART configurations on the ESP require two parameters that I am having >> difficulty understanding: >> >> .txsig = U1TXD_OUT_IDX, >> .rxsig = U1RXD_IN_IDX, >> >> Could someone please explain what these parameters represent? >> >> Upon examining the gpio_sigmap.h file that references the ESP32C6, I >> noticed that there isn't a similar parameter available for use with >> the low power UART. How should I proceed in this case? >> >> Any guidance or assistance you can provide would be greatly appreciated. >> >> Thank you in advance for your support. >> >> *Best regards,* >> >> >> -- >> *Felipe Moura de Oliveira* >> *Universidade Federal de Minas Gerais* >> Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0> >> <https://twitter.com/FelipeMOliveir?lang=pt-br> >> > > > -- > *Felipe Moura de Oliveira* > *Universidade Federal de Minas Gerais* > Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0> > <https://twitter.com/FelipeMOliveir?lang=pt-br> > -- *Felipe Moura de Oliveira* *Universidade Federal de Minas Gerais* Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0> <https://twitter.com/FelipeMOliveir?lang=pt-br>