This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

LPC1788 LCD double buffering

Dear friends,

I am trying to use double buffering feature of LCD controller in LPC1788. In order to do that, one must use LNBU interrupt and use it to update the UPBASE register.

quoted from datasheet:
"The LCD_UPBASE register is the color LCD upper panel DMA base address register, and
is used to program the base address of the frame buffer for the upper panel. LCDUPBase (and LCDLPBase for dual panels) must be initialized before enabling the LCD controller.
The base address must be doubleword aligned.
Optionally, the value may be changed mid-frame to create double-buffered video displays.
These registers are copied to the corresponding current registers at each LCD vertical
synchronization. This event causes the LNBU bit and an optional interrupt to be
generated. The interrupt can be used to reprogram the base address when generating
double-buffered video."

I cannot understand the part that is made bold. If anyone has done double buffering on LPC1788's LCD controller, please share your experiences with me.

Best regards

0