ATSAML22N17A SLCD registers The 40 registers of SLCD (Segment Liquid Crystal Display Controller), from 0x42003C00, with their reset value and every field. The ATSAML22N17A has 1261 registers in 40 peripherals, one page each.
SLCD Segment Liquid Crystal Display Controller CTRLAControl A
Address 0x42003C00
Reset 0x03D80000
Access read/write
Size 32-bit 12 fields
Field Bits What it does RRF 26:24 Reference Refresh Frequency0 2kHz1 1kHz2 500Hz3 250Hz4 125Hz5 62.5Hz DMFCS 23:22 Display Memory Update Frame Counter Selection0 Frame Counter 01 Frame Counter 12 Frame Counter 23 Frame Counter event to DMU is forced to 0 PRF 21:20 Power Refresh Frequency0 2kHz1 1kHz2 500Hz3 250Hz XVLCD 19 External VLCD BIAS 17:16 Bias Setting1 1/2 bias2 1/3 bias3 1/4 bias CKDIV 14:12 Clock Divider PRESC 9:8 Clock Prescaler RUNSTDBY 6 Run in Standby WMOD 5 Waveform Mode0 Low Power Waveform Mode1 Standard Waveform Mode DUTY 4:2 Duty Ratio1 1/2 duty2 1/3 duty3 1/4 duty4 1/6 duty5 1/8 duty ENABLE 1 Enable SWRST 0 Software Reset
CTRLBControl B
Address 0x42003C04
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does LREN 15 Low Resistance Enable LRD 11:8 Low Resistance Enable Duration BBEN 7 Bias Buffer Enable BBD 3:0 Bias Buffer Enable Duration
CTRLCControl C
Address 0x42003C06
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does LPPM 9:8 LCD Power Macro Power mode0 LCD power automatically select regualation mode or pump mode1 LCD power use step-up pump loop only2 LCD power use step-down drop-out regulation loop only CTST 7:4 Contrast Adjustment ACMEN 3 Automated Character Mapping Enable ABMEN 2 Automated Bit Mapping Enable LOCK 1 Lock Shadow Memory CLEAR 0 Clear Display Memory
CTRLDControl D
Address 0x42003C08
Reset 0x80
Access read/write 7 DISPEN 6 FC2EN 5 FC1EN 4 FC0EN 3 – 2 CSREN 1 BLINK 0 BLANK 7 fields
Field Bits What it does DISPEN 7 Display enable FC2EN 6 Frame Counter 2 Enable FC1EN 5 Frame Counter 1 Enable FC0EN 4 Frame Counter 0 Enable CSREN 2 Circular Shift Register Enable BLINK 1 Blinking Enable BLANK 0 Blank LCD
EVCTRLEvent Control
Address 0x42003C0C
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 FC2OEO 1 FC1OEO 0 FC0OEO 3 fields
Field Bits What it does FC2OEO 2 Frame Counter 2 Overflow Event Output Enable FC1OEO 1 Frame Counter 1 Overflow Event Output Enable FC0OEO 0 Frame Counter 0 Overflow Event Output Enable
INTENCLRInterrupt Enable Clear
Address 0x42003C0D
Reset 0x00
Access read/write 7 – 6 – 5 PRST 4 VLCDST 3 VLCDRT 2 FC2O 1 FC1O 0 FC0O 6 fields
Field Bits What it does PRST 5 Pump Run Status Toggle Interrupt Disable VLCDST 4 VLCD Status Toggle Interrupt Disable VLCDRT 3 VLCD Ready Toggle Interrupt Disable FC2O 2 Frame Counter 2 Overflow Interrupt Disable FC1O 1 Frame Counter 1 Overflow Interrupt Disable FC0O 0 Frame Counter 0 Overflow Interrupt Disable
INTENSETInterrupt Enable Set
Address 0x42003C0E
Reset 0x00
Access read/write 7 – 6 – 5 PRST 4 VLCDST 3 VLCDRT 2 FC2O 1 FC1O 0 FC0O 6 fields
Field Bits What it does PRST 5 Pump Run Status Toggle Interrupt Enable VLCDST 4 VLCD Status Toggle Interrupt Enable VLCDRT 3 VLCD Ready Toggle Interrupt Enable FC2O 2 Frame Counter 2 Overflow Interrupt Enable FC1O 1 Frame Counter 1 Overflow Interrupt Enable FC0O 0 Frame Counter 0 Overflow Interrupt Enable
INTFLAGInterrupt Flag Status and Clear
Address 0x42003C0F
Reset 0x00
Access read/write 7 – 6 – 5 PRST 4 VLCDST 3 VLCDRT 2 FC2O 1 FC1O 0 FC0O 6 fields
Field Bits What it does PRST 5 Pump Run Status Toggle VLCDST 4 VLCD Status Toggle VLCDRT 3 VLCD Ready Toggle FC2O 2 Frame Counter 2 Overflow FC1O 1 Frame Counter 1 Overflow FC0O 0 Frame Counter 0 Overflow
STATUSStatus
Address 0x42003C10
Reset 0x00
Access read only 7 – 6 – 5 ABMBUSY 4 ACMBUSY 3 CMWRBUSY 2 VLCDS 1 PRUN 0 VLCDR 6 fields
Field Bits What it does ABMBUSY 5 ABM state machine busy ACMBUSY 4 ACM state machine busy CMWRBUSY 3 Character mapping write busy VLCDS 2 VLCD Status PRUN 1 LCD Charge Pump is Running VLCDR 0 VLCD Ready
SYNCBUSYSynchronization Busy
Address 0x42003C14
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does CTRLD 2 Control D ENABLE 1 Enable SWRST 0 Software Reset
FC0Frame Counter 0 Configuration
Address 0x42003C18
Reset 0x00
Access read/write 7 PB 6 – 5 – 4 OVF4 3 OVF3 2 OVF2 1 OVF1 0 OVF0 2 fields
Field Bits What it does PB 7 Prescaler Bypass OVF 4:0 Frame Counter Overflow Value
FC1Frame Counter 1 Configuration
Address 0x42003C19
Reset 0x00
Access read/write 7 PB 6 – 5 – 4 OVF4 3 OVF3 2 OVF2 1 OVF1 0 OVF0 2 fields
Field Bits What it does PB 7 Prescaler Bypass OVF 4:0 Frame Counter Overflow Value
FC2Frame Counter 2 Configuration
Address 0x42003C1A
Reset 0x00
Access read/write 7 PB 6 – 5 – 4 OVF4 3 OVF3 2 OVF2 1 OVF1 0 OVF0 2 fields
Field Bits What it does PB 7 Prescaler Bypass OVF 4:0 Frame Counter Overflow Value
LPENLLCD Pin Enable Low
Address 0x42003C1C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does LPEN 31:0 LCD Pin Enable
LPENHLCD Pin Enable High
Address 0x42003C20
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does LPEN 19:0 LCD Pin Enable
SDATAL0Segments Data Low for COM0 Line
Address 0x42003C24
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH0Segments Data High for COM0 Line
Address 0x42003C28
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 11:0 Segments Data
SDATAL1Segments Data Low for COM1 Line
Address 0x42003C2C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH1Segments Data High for COM1 Line
Address 0x42003C30
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 11:0 Segments Data
SDATAL2Segments Data Low for COM2 Line
Address 0x42003C34
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH2Segments Data High for COM2 Line
Address 0x42003C38
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 11:0 Segments Data
SDATAL3Segments Data Low for COM3 Line
Address 0x42003C3C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH3Segments Data High for COM3 Line
Address 0x42003C40
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 11:0 Segments Data
SDATAL4Segments Data Low for COM4 Line
Address 0x42003C44
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH4Segments Data High for COM4 Line
Address 0x42003C48
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 9:0 Segments Data
SDATAL5Segments Data Low for COM5 Line
Address 0x42003C4C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH5Segments Data High for COM5 Line
Address 0x42003C50
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 9:0 Segments Data
SDATAL6Segments Data Low for COM6 Line
Address 0x42003C54
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH6Segments Data High for COM6 Line
Address 0x42003C58
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 7:0 Segments Data
SDATAL7Segments Data Low for COM7 Line
Address 0x42003C5C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 31:0 Segments Data
SDATAH7Segments Data High for COM7 Line
Address 0x42003C60
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDATA 7:0 Segments Data
ISDATAIndirect Segments Data Access
Address 0x42003C64
Reset 0x00000000
Access write only
Size 32-bit 3 fields
Field Bits What it does OFF 21:16 Byte Offset SDMASK 15:8 Segments Data Mask SDATA 7:0 Segments Data
BCFGBlink Configuration
Address 0x42003C68
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does BSS1 23:16 Blink Segment Selection 1 BSS0 15:8 Blink Segment Selection 0 FCS 2:1 Frame Counter Selection0 Frame Counter 01 Frame Counter 12 Frame Counter 2 MODE 0 Blinking Mode0 Blink all segments1 Blink selected segments
CSRCFGCircular Shift Register Configuration
Address 0x42003C6C
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does DATA 23:8 Circular Shift Register Value SIZE 7:4 Circular Shift Register Size FCS 2:1 Frame Counter Selection0 Frame Counter 01 Frame Counter 12 Frame Counter 2 DIR 0 Direction
CMCFGCharacter Mapping Configuration
Address 0x42003C70
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 DEC 2 NSEG2 1 NSEG1 0 NSEG0 2 fields
Field Bits What it does DEC 3 Decrement SEG Line Index NSEG 2:0 Number of SEG lines
ACMCFGAutomated Character Mapping Configuration
Address 0x42003C74
Reset 0x00000000
Access read/write
Size 32-bit 7 fields
Field Bits What it does STSEG 29:24 Start SEG Line MODE 23 Mode0 Sequential Display Mode1 Scrolling Display Mode NDROW 21:16 Number of Digit per Row STEPS 15:8 Scrolling Steps NDIG 7:4 Number of Digit NCOM 2:0 COM Lines per Row FCS 31:30 Frame Counter Selection0 Frame Counter 01 Frame Counter 12 Frame Counter 2
ABMCFGAutomated Bit Mapping Configuration
Address 0x42003C78
Reset 0x00
Access read/write 7 SIZE5 6 SIZE4 5 SIZE3 4 SIZE2 3 SIZE1 2 SIZE0 1 FCS1 0 FCS0 2 fields
Field Bits What it does SIZE 7:2 Size FCS 1:0 Frame Counter Selection0 Frame Counter 01 Frame Counter 12 Frame Counter 2
CMDATACharacter Mapping Segments Data
Address 0x42003C7C
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does SDATA 23:0 Segments Data
CMDMASKCharacter Mapping Segments Data Mask
Address 0x42003C80
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SDMASK 23:0 Segments Data Mask
CMINDEXCharacter Mapping SEG/COM Index
Address 0x42003C84
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does CINDEX 10:8 COM Line Index SINDEX 5:0 SEG Line Index