This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C123 LCD interface with DMA

I am using a 3.2in LCD display that has a ssd1289 controller.  It is interfaced to my mcu via a 8-to-16 bit adapter to save a few GPIO pins.  I was wondering if there was a way to set up the TM4C123 DMA controller to continuously write data to the LCD.  My problem is that the ssd1289 requires control signals before receiving each pixel data therefore requiring the use of the CPU to drive the signals.  So would this be possible or am I overreaching with the hardware i have?

  • Hello Wayne,

    I believe the 8-bit is the Pixel Information? Since the GPIO Pins are limited to 8-pins that can be controlled together, the use of another set of GPIO for control information is possible only if CPU were doing it.

    With the uDMA transferring the data on 8-pins, it would be very tough to meet the requirements. Also the CPU and uDMA working together will cause the uDMA to stall on SRAM Access since CPU has higher priority.

    Also the DMA can transfer upto 1024 elements at a time. So timing would be also critical from the end of a DMA Transfer to re-init of the next one if the Clock Rate of the SSD controller is high.

    Regards

    Amit