Hello,
I am using a TTGO board with a LCD, no PSRAM, and I want to use the SPI to send a full LCD frame (64KBytes) to the LCD.
I am using the spi API described here:
https://docs.espressif.com/projects/esp ... on-example
The data is 64KB frame buffer which is a global variable (in DRAM I assume as there is nothing else on this chip).
Can I create a single transaction to send these 64KB at once?
Will it use the DMA to send the data (the spi_bus_initialize call did specify SPI_DMA_CH_AUTO).
Thanks,
Cyrille
esp32 spi 64kBytes transaction and dma question
-
- Posts: 9757
- Joined: Thu Nov 26, 2015 4:08 am
Re: esp32 spi 64kBytes transaction and dma question
Yes you can and yes it will. Just make sure to set max_transfer_sz in your spi bus config accordingly.
Re: esp32 spi 64kBytes transaction and dma question
hello,
What does the max_transfer_sz parameter do exactly?
does it mean that the driver will allocate a buffer of that size? or will it use my buffer?
Cyrille
What does the max_transfer_sz parameter do exactly?
does it mean that the driver will allocate a buffer of that size? or will it use my buffer?
Cyrille
-
- Posts: 9757
- Joined: Thu Nov 26, 2015 4:08 am
Who is online
Users browsing this forum: Bryght-Richard and 195 guests