UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
781 of 1269
NXP Semiconductors
UM10503
Chapter 27: LPC43xx LCD
27.6.16 Cursor Control register
The CRSR_CTRL register provides access to frequently used cursor functions, such as
the display on/off control for the cursor, and the cursor number.
If a 32x32 cursor is selected, one of four 32x32 cursors can be enabled. The images each
occupy one quarter of the image memory, with Cursor0 from location 0, followed by
Cursor1 from address 0x100, Cursor2 from 0x200 and Cursor3 from 0x300. If a 64x64
cursor is selected only one cursor fits in the image buffer, and no selection is possible.
Similar frame synchronization rules apply to the cursor number as apply to the cursor
coordinates. If CrsrFramesync is 1, the displayed cursor image is only changed during the
vertical frame blanking period. If CrsrFrameSync is 0, the cursor image index is changed
immediately, even if the cursor is currently being scanned.
27.6.17 Cursor Configuration register
The CRSR_CFG register provides overall configuration information for the hardware
cursor.
Table 617. Cursor Image registers (CRSR_IMG, address 0x4000 8800 (CRSR_IMG0) to
0x4000 8BFC (CRSR_IMG1)) bit description
Bit
Symbol
Description
Reset
value
31:0
CRSR_IMG
Cursor Image data.
The 256 words of the cursor image registers define the
appearance of either one 64x64 cursor or 4 32x32 cursors.
0x0
Table 618. Cursor Control register (CRSR_CTRL, address 0x4000 8C00) bit description
Bit
Symbol
Description
Reset
value
0
CrsrOn
Cursor enable.
0 = Cursor is not displayed.
1 = Cursor is displayed.
0x0
3:1
-
Reserved, user software should not write ones to reserved
bits. The value read from a reserved bit is not defined.
0x0
5:4
CRSRNUM1_0
Cursor image number.
If the selected cursor size is 6x64, this field has no effect. If
the selected cursor size is 32x32:
00 = Cursor0.
01 = Cursor1.
10 = Cursor2.
11 = Cursor3.
0x0
31:6
-
Reserved, user software should not write ones to reserved
bits. The value read from a reserved bit is not defined.
0x0