10 years, 6 months ago.

Can this be made to work with DMA?

I noticed that the new display controller & library is noticeably slower (can watch the fills whereas the original SPI_TFT with the old controller and DMA enabled would be too fast to see). I am guessing this is because of the use of DMA for the original. Is there any hardware limitation preventing the use of DMA for the new controller?

Question relating to:

Lib for the new LCD Display with ILI9341 controller

@Tick Tock. have you been able to implement dma and burstspi with the display library?

posted by mark chapman 25 May 2014

I have not attempted. Was able to increase the SPI frequency to 48MHz which was fast enough for my application.

posted by Tick Tock 26 May 2014

1 Answer

10 years, 6 months ago.

DMA is one option, also by other SPI driver it can be faster than standard mbed SPI (BurstSPI does that). The problem is most likely that the original SPI_TFT was made when either only the mbed LPC1768, and possibly also the 11u24 existed. Now there are alot more: It can be done with DMA, but then it won't work on all mbeds.

Accepted Answer

@Tick Tock. have you been able to implement dma and burstspi with the display library?

posted by mark chapman 25 May 2014