#include <Nano100Series.h>
@addtogroup LCD LCD Controller(LCD)
Memory Mapped Structure for LCD Controller
Definition at line 5056 of file Nano100Series.h.
◆ CTL
CTL
Offset: 0x00 LCD Control Register
| Bits | Field | Descriptions |
| [0] | EN | LCD Enable |
| | 0 = LCD controller operation Disabled. |
| | 1 = LCD controller operation Enabled. |
| [3:1] | MUX | Mux Select |
| | 000 = Static. |
| | 001 = 1/2 duty. |
| | 010 = 1/3 duty. |
| | 011 = 1/4 duty. |
| | 100 = 1/5 duty. |
| | 101 = 1/6 duty. |
| | 110 = Reserved. |
| | 111 = Reserved. |
| | Note : User does not need to set PD_H_MFP bit field, but only to set the MUX bit field to switch LCD_SEG0 and LCD_SEG1 to LCD_COM4 and LCD_COM5 for Nano110 and Nano130 series. |
| [6:4] | FREQ | LCD Frequency Selection |
| | 000 = LCDCLK Divided by 32. |
| | 001 = LCDCLK Divided by 64. |
| | 010 = LCDCLK Divided by 96. |
| | 011 = LCDCLK Divided by 128. |
| | 100 = LCDCLK Divided by 192. |
| | 101 = LCDCLK Divided by 256. |
| | 110 = LCDCLK Divided by 384. |
| | 111 = LCDCLK Divided by 512. |
| [7] | BLINK | LCD Blinking Enable |
| | 0 = Blinking Disabled. |
| | 1 = Blinking Enabled. |
| [8] | PDDISP_EN | Power Down Display Enable |
| | The LCD can be programmed to be displayed or not be displayed at power down state by PDDISP_EN setting. |
| | 0 = LCD display Disabled ( LCD is put out) at power down state. |
| | 1 = LCD display Enabled (LCD keeps the display) at power down state. |
| [9] | PDINT_EN | Power Down Interrupt Enable |
| | If 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. |
| | 0 = Power Down Interrupt Disabled. |
| | 1 = Power Down Interrupt Enabled. |
Definition at line 5103 of file Nano100Series.h.
◆ DISPCTL
| __IO uint32_t LCD_T::DISPCTL |
DISPCTL
Offset: 0x04 LCD Display Control Register
| Bits | Field | Descriptions |
| [0] | CPUMP_EN | Charge Pump Enable |
| | 0 = Disabled. |
| | 1 = Enabled. |
| [2:1] | BIAS_SEL | Bias Selection |
| | 00 = Static. |
| | 01 = 1/2 Bias. |
| | 10 = 1/3 Bias. |
| | 11 = Reserved. |
| [4] | IBRL_EN | Internal Bias Reference Ladder Enable |
| | 0 = Bias reference ladder Disabled. |
| | 1 = Bias reference ladder Enabled. |
| [6] | BV_SEL | Bias Voltage Type Selection |
| | 0 = C-Type bias mode. Bias voltage source from internal bias generator. |
| | 1 = R-Type bias mode. Bias voltage source from external bias generator. |
| | Note: 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. |
| [10:8] | CPUMP_VOL_SET | Charge Pump Voltage Selection |
| | 000 = 2.7V. |
| | 001 = 2.8V. |
| | 010 = 2.9V. |
| | 011 = 3.0V. |
| | 100 = 3.1V. |
| | 101 = 3.2V. |
| | 110 = 3.3V. |
| | 111 = 3.4V. |
| [13:11] | CPUMP_FREQ | Charge Pump Frequency Selection |
| | 000 = LCDCLK. |
| | 001 = LCDCLK/2. |
| | 010 = LCDCLK/4. |
| | 011 = LCDCLK/8. |
| | 100 = LCDCLK/16. |
| | 101 = LCDCLK/32. |
| | 110 = LCDCLK/64. |
| | 111 = LCDCLK/128. |
Definition at line 5147 of file Nano100Series.h.
◆ FCR
FCR
Offset: 0x30 LCD frame counter control register
| Bits | Field | Descriptions |
| [0] | FCEN | LCD Frame Counter Enable |
| | 0 = Disabled. |
| | 1 = Enabled. |
| [1] | FCINTEN | LCD Frame Counter Interrupt Enable |
| | 0 = Frame counter interrupt Disabled. |
| | 1 = Frame counter interrupt Enabled. |
| [3:2] | PRESCL | Frame Counter Pre-Scaler Value |
| | 00 = CLKframe/1. |
| | 01 = CLKframe/2. |
| | 10 = CLKframe/4. |
| | 11 = CLKframe/8. |
| [9:4] | FCV | Frame Counter Top Value |
| | These 6 bits contain the top value of the Frame counter. |
Definition at line 5350 of file Nano100Series.h.
◆ FCSTS
| __IO uint32_t LCD_T::FCSTS |
FCSTS
Offset: 0x34 LCD frame counter status
| Bits | Field | Descriptions |
| [0] | FCSTS | LCD Frame Counter Status |
| | 0 = Frame counter value does not reach FCV (Frame Count TOP value). |
| | 1 = Frame counter value reaches FCV (Frame Count TOP value). |
| | If the FCINTEN is s enabled, the frame counter overflow Interrupt is generated. |
| [1] | PDSTS | Power-Down Interrupt Status |
| | 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 = Inform system manager that LCD controller is ready to enter power-down state if power down is set and one frame is executed completely |
Definition at line 5367 of file Nano100Series.h.
◆ MEM_0
| __IO uint32_t LCD_T::MEM_0 |
MEM_0
Offset: 0x08 LCD SEG3 ~ SEG0 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5165 of file Nano100Series.h.
◆ MEM_1
| __IO uint32_t LCD_T::MEM_1 |
MEM_1
Offset: 0x0C LCD SEG7 ~ SEG4 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5183 of file Nano100Series.h.
◆ MEM_2
| __IO uint32_t LCD_T::MEM_2 |
MEM_2
Offset: 0x10 LCD SEG11 ~ SEG8 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5201 of file Nano100Series.h.
◆ MEM_3
| __IO uint32_t LCD_T::MEM_3 |
MEM_3
Offset: 0x14 LCD SEG15 ~ SEG12 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5219 of file Nano100Series.h.
◆ MEM_4
| __IO uint32_t LCD_T::MEM_4 |
MEM_4
Offset: 0x18 LCD SEG19 ~ SEG16 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5237 of file Nano100Series.h.
◆ MEM_5
| __IO uint32_t LCD_T::MEM_5 |
MEM_5
Offset: 0x1C LCD SEG23 ~ SEG20 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5255 of file Nano100Series.h.
◆ MEM_6
| __IO uint32_t LCD_T::MEM_6 |
MEM_6
Offset: 0x20 LCD SEG27 ~ SEG24 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5273 of file Nano100Series.h.
◆ MEM_7
| __IO uint32_t LCD_T::MEM_7 |
MEM_7
Offset: 0x24 LCD SEG31 ~ SEG28 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5291 of file Nano100Series.h.
◆ MEM_8
| __IO uint32_t LCD_T::MEM_8 |
MEM_8
Offset: 0x28 LCD SEG35 ~ SEG32 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5309 of file Nano100Series.h.
◆ MEM_9
| __IO uint32_t LCD_T::MEM_9 |
MEM_9
Offset: 0x2C LCD SEG39 ~ SEG36 data
| Bits | Field | Descriptions |
| [5:0] | SEG_0_4x | SEG_0_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [14:8] | SEG_1_4x | SEG_1_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [21:16] | SEG_2_4x | SEG_2_4x DATA for COM(x= 0 ~ 9) |
| | LCD display data |
| [29:24] | SEG_3_4x | SEG_3_4x DATA for COM (x = 0 ~ 9) |
| | LCD display data |
Definition at line 5327 of file Nano100Series.h.
The documentation for this struct was generated from the following file:
- C:/Users/yachen/workzone/bsp/nano100bbsp/Library/Device/Nuvoton/Nano100Series/Include/Nano100Series.h