\n

LCD

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x2C byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x30 Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection : not protected

Registers

LCD_CTL (CTL)

LCD_MEM_2 (MEM_2)

LCD_MEM_3 (MEM_3)

LCD_MEM_4 (MEM_4)

LCD_MEM_5 (MEM_5)

LCD_MEM_6 (MEM_6)

LCD_MEM_7 (MEM_7)

LCD_MEM_8 (MEM_8)

LCD_FCR (FCR)

LCD_FCSTS (FCSTS)

LCD_DISPCTL (DISPCTL)

LCD_MEM_0 (MEM_0)

LCD_MEM_1 (MEM_1)


LCD_CTL (CTL)

LCD Control Register
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_CTL LCD_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN MUX FREQ BLINK PDDISP_EN PDINT_EN

EN : LCD Enable Control\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

LCD controller operation Disabled

#1 : 1

LCD controller operation Enabled

End of enumeration elements list.

MUX : Mux Select \n
bits : 1 - 3 (3 bit)
access : read-write

Enumeration:

#000 : 0

Static

#001 : 1

1/2 duty

#010 : 2

1/3 duty

#011 : 3

1/4 duty

#100 : 4

1/5 duty

#101 : 5

1/6 duty

#110 : 6

Reserved

#111 : 7

Reserved

End of enumeration elements list.

FREQ : LCD Frequency Selection\n
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

#000 : 0

LCD_CLK Divided by 32

#001 : 1

LCD_CLK Divided by 64

#010 : 2

LCD_CLK Divided by 96

#011 : 3

LCD_CLK Divided by 128

#100 : 4

LCD_CLK Divided by 192

#101 : 5

LCD_CLK Divided by 256

#110 : 6

LCD_CLK Divided by 384

#111 : 7

LCD_CLK Divided by 512

End of enumeration elements list.

BLINK : LCD Blinking Enable Control\n
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Blinking Disabled

#1 : 1

Blinking Enabled

End of enumeration elements list.

PDDISP_EN : Power Down Display Enable Control\nThe LCD can be programmed to be displayed or not be displayed at power down state by PDDISP_EN setting.\n
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

LCD display Disabled ( LCD is put out) at power down state

#1 : 1

LCD display Enabled (LCD keeps the display) at power down state

End of enumeration elements list.

PDINT_EN : Power Down Interrupt Enable Control\nIf the power down request is triggered from system management, LCD controller will execute the frame completely to avoid the DC component. When the frame is executed completely, the LCD power down interrupt signal is generated to inform system management that LCD controller is ready to enter power down state, if PDINT_EN is set to 1. Otherwise, if PDINT_EN is set to 0, the LCD power down interrupt signal is blocked and the interrupt is disabled to send to system management.\n
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power Down Interrupt Disabled

#1 : 1

Power Down Interrupt Enabled

End of enumeration elements list.


LCD_MEM_2 (MEM_2)

LCD SEG11 ~ SEG8 Data
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_2 LCD_MEM_2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_MEM_3 (MEM_3)

LCD SEG15 ~ SEG12 Data
address_offset : 0x14 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_3 LCD_MEM_3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_MEM_4 (MEM_4)

LCD SEG19 ~ SEG16 Data
address_offset : 0x18 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_4 LCD_MEM_4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_MEM_5 (MEM_5)

LCD SEG23 ~ SEG20 Data
address_offset : 0x1C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_5 LCD_MEM_5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_MEM_6 (MEM_6)

LCD SEG27 ~ SEG24 Data
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_6 LCD_MEM_6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_MEM_7 (MEM_7)

LCD SEG31 ~ SEG28 Data
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_7 LCD_MEM_7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_MEM_8 (MEM_8)

LCD SEG35 ~ SEG32 Data
address_offset : 0x28 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_8 LCD_MEM_8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LCD_FCR (FCR)

LCD Frame Counter Control Register
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_FCR LCD_FCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FCEN FCINTEN PRESCL FCV

FCEN : LCD Frame Counter Enable Control\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

FCINTEN : LCD Frame Counter Interrupt Enable Control\n
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame counter interrupt Disabled

#1 : 1

Frame counter interrupt Enabled

End of enumeration elements list.

PRESCL : Frame Counter Pre-scaler Value\n
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 0

CLKframe/1

#01 : 1

CLKframe/2

#10 : 2

CLKframe/4

#11 : 3

CLKframe/8

End of enumeration elements list.

FCV : Frame Counter Top Value\nThese 6 bits contain the top value of the Frame counter.
bits : 4 - 9 (6 bit)
access : read-write


LCD_FCSTS (FCSTS)

LCD Frame Counter Status
address_offset : 0x34 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_FCSTS LCD_FCSTS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FCSTS PDSTS

FCSTS : LCD Frame Counter Status\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame counter value does not reach FCV (Frame Count TOP value)

#1 : 1

Frame counter value reaches FCV (Frame Count TOP value). If the FCINTEN is s enabled, the frame counter overflow Interrupt is generated

End of enumeration elements list.

PDSTS : Power-down Interrupt Status\n
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inform system manager that LCD controller is not ready to enter power-down state until this bit becomes 1 if power down is set and one frame is not executed completely

#1 : 1

Inform system manager that LCD controller is ready to enter power-down state if power down is set and one frame is executed completely

End of enumeration elements list.


LCD_DISPCTL (DISPCTL)

LCD Display Control Register
address_offset : 0x4 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_DISPCTL LCD_DISPCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPUMP_EN BIAS_SEL IBRL_EN BV_SEL CPUMP_VOL_SET CPUMP_FREQ Ext_C Res_Sel

CPUMP_EN : Charge Pump Enable Control\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

BIAS_SEL : Bias Selection\n
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

#00 : 0

Static

#01 : 1

1/2 Bias

#10 : 2

1/3 Bias

#11 : 3

Reserved

End of enumeration elements list.

IBRL_EN : Internal Bias Reference Ladder Enable Control\n
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Bias reference ladder Disabled

#1 : 1

Bias reference ladder Dnabled

End of enumeration elements list.

BV_SEL : Bias Voltage Type Selection\nNote: The external resistor ladder should be connected to the V1 pin, V2 pin, V3 pin and VSS. The VLCD pin should also be connected to VDD.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

C-Type bias mode. Bias voltage source from internal bias generator

#1 : 1

R-Type bias mode. Bias voltage source from external bias generator

End of enumeration elements list.

CPUMP_VOL_SET : Charge Pump Voltage Selection\n
bits : 8 - 10 (3 bit)
access : read-write

Enumeration:

#000 : 0

2.7V

#001 : 1

2.8V

#010 : 2

2.9V

#011 : 3

3.0V

#100 : 4

3.1V

#101 : 5

3.2V

#110 : 6

3.3V

#111 : 7

3.4V

End of enumeration elements list.

CPUMP_FREQ : Charge Pump Frequency Selection\n
bits : 11 - 13 (3 bit)
access : read-write

Enumeration:

#000 : 0

LCD_CLK

#001 : 1

LCD_CLK/2

#010 : 2

LCD_CLK/4

#011 : 3

LCD_CLK/8

#100 : 4

LCD_CLK/16

#101 : 5

LCD_CLK/32

#110 : 6

LCD_CLK/64

#111 : 7

LCD_CLK/128

End of enumeration elements list.

Ext_C : Ext_C Mode Selection This mode is similar to C-type LCD mode, but the operation current is lower than C-type mode. The control register setting is same with C-type mode except this bit is set to 1 .
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable

#1 : 1

Enable

End of enumeration elements list.

Res_Sel : R-type Resistor Value Selection\nThe LCD operation current will be different when we select different R-type resistor value. \n
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

#00 : 0

200K Ohm

#01 : 1

300K Ohm

#10 : 2

Reserved

#11 : 3

400K Ohm

End of enumeration elements list.


LCD_MEM_0 (MEM_0)

LCD SEG3 ~ SEG0 Data
address_offset : 0x8 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_0 LCD_MEM_0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEG_0_4x SEG_1_4x SEG_2_4x SEG_3_4x

SEG_0_4x : For the LCD Display Memory MAP, please refer to Figure 6-54.
bits : 0 - 5 (6 bit)
access : read-write

SEG_1_4x : For the LCD Display Memory MAP, please refer to Figure 6-54.
bits : 8 - 14 (7 bit)
access : read-write

SEG_2_4x : For the LCD Display Memory MAP, please refer to Figure 6-54.
bits : 16 - 21 (6 bit)
access : read-write

SEG_3_4x : For the LCD Display Memory MAP, please refer to Figure 6-54.
bits : 24 - 29 (6 bit)
access : read-write


LCD_MEM_1 (MEM_1)

LCD SEG7 ~ SEG4 Data
address_offset : 0xC Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCD_MEM_1 LCD_MEM_1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.