stm32-data/data/registers/lcd_v1.yaml
2022-04-25 12:05:36 -06:00

1210 lines
24 KiB
YAML

---
block/LCD:
description: Liquid crystal display controller
items:
- name: CR
description: control register
byte_offset: 0
fieldset: CR
- name: FCR
description: frame control register
byte_offset: 4
fieldset: FCR
- name: SR
description: status register
byte_offset: 8
fieldset: SR
- name: CLR
description: clear register
byte_offset: 12
access: Write
fieldset: CLR
- name: RAM_COM0
description: display memory
byte_offset: 20
fieldset: RAM_COM0
- name: RAM_COM1
description: display memory
byte_offset: 28
fieldset: RAM_COM1
- name: RAM_COM2
description: display memory
byte_offset: 36
fieldset: RAM_COM2
- name: RAM_COM3
description: display memory
byte_offset: 44
fieldset: RAM_COM3
- name: RAM_COM4
description: display memory
byte_offset: 52
fieldset: RAM_COM4
- name: RAM_COM5
description: display memory
byte_offset: 60
fieldset: RAM_COM5
- name: RAM_COM6
description: display memory
byte_offset: 68
fieldset: RAM_COM6
- name: RAM_COM7
description: display memory
byte_offset: 76
fieldset: RAM_COM7
fieldset/CLR:
description: clear register
fields:
- name: SOFC
description: Start of frame flag clear
bit_offset: 1
bit_size: 1
- name: UDDC
description: Update display done clear
bit_offset: 3
bit_size: 1
fieldset/CR:
description: control register
fields:
- name: LCDEN
description: LCD controller enable
bit_offset: 0
bit_size: 1
- name: VSEL
description: Voltage source selection
bit_offset: 1
bit_size: 1
- name: DUTY
description: Duty selection
bit_offset: 2
bit_size: 3
- name: BIAS
description: Bias selector
bit_offset: 5
bit_size: 2
- name: MUX_SEG
description: Mux segment enable
bit_offset: 7
bit_size: 1
- name: BUFEN
description: Voltage output buffer enable
bit_offset: 8
bit_size: 1
fieldset/FCR:
description: frame control register
fields:
- name: HD
description: High drive enable
bit_offset: 0
bit_size: 1
- name: SOFIE
description: Start of frame interrupt enable
bit_offset: 1
bit_size: 1
- name: UDDIE
description: Update display done interrupt enable
bit_offset: 3
bit_size: 1
- name: PON
description: Pulse ON duration
bit_offset: 4
bit_size: 3
- name: DEAD
description: Dead time duration
bit_offset: 7
bit_size: 3
- name: CC
description: Contrast control
bit_offset: 10
bit_size: 3
- name: BLINKF
description: Blink frequency selection
bit_offset: 13
bit_size: 3
- name: BLINK
description: Blink mode selection
bit_offset: 16
bit_size: 2
- name: DIV
description: DIV clock divider
bit_offset: 18
bit_size: 4
- name: PS
description: PS 16-bit prescaler
bit_offset: 22
bit_size: 4
fieldset/RAM_COM0:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM1:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM2:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM3:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM4:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM5:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM6:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/RAM_COM7:
description: display memory
fields:
- name: S00
description: S00
bit_offset: 0
bit_size: 1
- name: S01
description: S01
bit_offset: 1
bit_size: 1
- name: S02
description: S02
bit_offset: 2
bit_size: 1
- name: S03
description: S03
bit_offset: 3
bit_size: 1
- name: S04
description: S04
bit_offset: 4
bit_size: 1
- name: S05
description: S05
bit_offset: 5
bit_size: 1
- name: S06
description: S06
bit_offset: 6
bit_size: 1
- name: S07
description: S07
bit_offset: 7
bit_size: 1
- name: S08
description: S08
bit_offset: 8
bit_size: 1
- name: S09
description: S09
bit_offset: 9
bit_size: 1
- name: S10
description: S10
bit_offset: 10
bit_size: 1
- name: S11
description: S11
bit_offset: 11
bit_size: 1
- name: S12
description: S12
bit_offset: 12
bit_size: 1
- name: S13
description: S13
bit_offset: 13
bit_size: 1
- name: S14
description: S14
bit_offset: 14
bit_size: 1
- name: S15
description: S15
bit_offset: 15
bit_size: 1
- name: S16
description: S16
bit_offset: 16
bit_size: 1
- name: S17
description: S17
bit_offset: 17
bit_size: 1
- name: S18
description: S18
bit_offset: 18
bit_size: 1
- name: S19
description: S19
bit_offset: 19
bit_size: 1
- name: S20
description: S20
bit_offset: 20
bit_size: 1
- name: S21
description: S21
bit_offset: 21
bit_size: 1
- name: S22
description: S22
bit_offset: 22
bit_size: 1
- name: S23
description: S23
bit_offset: 23
bit_size: 1
- name: S24
description: S24
bit_offset: 24
bit_size: 1
- name: S25
description: S25
bit_offset: 25
bit_size: 1
- name: S26
description: S26
bit_offset: 26
bit_size: 1
- name: S27
description: S27
bit_offset: 27
bit_size: 1
- name: S28
description: S28
bit_offset: 28
bit_size: 1
- name: S29
description: S29
bit_offset: 29
bit_size: 1
- name: S30
description: S30
bit_offset: 30
bit_size: 1
- name: S31
description: S31
bit_offset: 31
bit_size: 1
fieldset/SR:
description: status register
fields:
- name: ENS
description: LCD enabled status
bit_offset: 0
bit_size: 1
- name: SOF
description: Start of frame flag
bit_offset: 1
bit_size: 1
- name: UDR
description: Update display request
bit_offset: 2
bit_size: 1
- name: UDD
description: Update Display Done
bit_offset: 3
bit_size: 1
- name: RDY
description: Ready flag
bit_offset: 4
bit_size: 1
- name: FCRSF
description: LCD Frame Control Register Synchronization flag
bit_offset: 5
bit_size: 1