Hi Espressif,
In the esp_wroom_32_datasheet, Section 3.5 Peripheral Interface Description (http://espressif.com/sites/default/file ... eet_en.pdf) is it stated that the UART0, UART1, UART2, HSPI and VSPI interfaces can be muxed to any GPIO pins.
Is it true that I have 100 % flexibility to select each interface pin to any GPIO pin or is it any restrictions (e.g. for boot download)?
Thanks / Wejan
xSPI and UARTx muxing?
Re: xSPI and UARTx muxing?
Check ESP32 Pin List document. It is pretty flexible, but there are some restrictions.
Re: xSPI and UARTx muxing?
The Technical Reference Manual section 4 goes over the options for pin muxing in details, but the short answer is "yes you can map most peripherals anywhere".
The long answer includes some caveats:
The long answer includes some caveats:
- For boot download you should use the standard UART0 pins, as the bootloader runs from ROM and can't choose different pins at boot time.
- For high speed SPI (ie SPI flash access) you should also use the default pins.
Re: xSPI and UARTx muxing?
Is there any documentation with example of:ESP_Angus wrote:The Technical Reference Manual section 4 goes over the options for pin muxing in details, but the short answer is "yes you can map most peripherals anywhere".
UART1 - TX, RX, RTS, CTS pins being assigned to GPIO MUX, DMA setup, Interrupts setup and enabled?
Thanks
Re: xSPI and UARTx muxing?
There isn't an example of any configuration this comprehensive yet, but we're working on providing full examples & driver APIs for these kinds of configurations.
Who is online
Users browsing this forum: No registered users and 58 guests