1 programmable parameters, 2 hardware cursor support – NXP Semiconductors LPC24XX UM10237 User Manual

Page 282

Advertising
background image

UM10237_4

© NXP B.V. 2009. All rights reserved.

User manual

Rev. 04 — 26 August 2009

282 of 792

NXP Semiconductors

UM10237

Chapter 12: LPC24XX LCD controller

256 entry, 16-bit palette RAM, arranged as a 128x32-bit RAM.

Frame, line, and pixel clock signals.

AC bias signal for STN, data enable signal for TFT panels.

Supports little and big-endian, and Windows CE data formats.

LCD panel clock may be generated from the peripheral clock, or from a clock input
pin.

4.1 Programmable parameters

The following key display and controller parameters can be programmed:

Horizontal front and back porch

Horizontal synchronization pulse width

Number of pixels per line

Vertical front and back porch

Vertical synchronization pulse width

Number of lines per panel

Number of pixel clocks per line

Hardware cursor control.

Signal polarity, active HIGH or LOW

AC panel bias

Panel clock frequency

Bits-per-pixel

Display type: STN monochrome, STN color, or TFT

STN 4 or 8-bit interface mode

STN dual or single panel mode

Little-endian, big-endian, or Windows CE mode

Interrupt generation event

4.2 Hardware cursor support

The hardware cursor feature reduces software overhead associated with maintaining a
cursor image in the LCD frame buffer.

Without this feature, software needed to:

Save an image of the area under the next cursor position.

Update the area with the cursor image.

Repair the last cursor position with a previously saved image.

In addition, the LCD driver had to check whether the graphics operation had overwritten
the cursor, and correct it. With a cursor size of 64x64 and 24-bit color, each cursor move
involved reading and writing approximately 75KB of data.

Advertising