179 lines
3.9 KiB
YAML
179 lines
3.9 KiB
YAML
block/PWR:
|
|
description: Power control
|
|
items:
|
|
- name: CR
|
|
description: power control register
|
|
byte_offset: 0
|
|
fieldset: CR
|
|
- name: CSR
|
|
description: power control/status register
|
|
byte_offset: 4
|
|
fieldset: CSR
|
|
fieldset/CR:
|
|
description: power control register
|
|
fields:
|
|
- name: LPSDSR
|
|
description: Low-power deepsleep/Sleep/Low-power run
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
enum: MODE
|
|
- name: PDDS
|
|
description: Power down deepsleep
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
enum: PDDS
|
|
- name: CWUF
|
|
description: Clear wakeup flag
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: CSBF
|
|
description: Clear standby flag
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: PVDE
|
|
description: Power voltage detector enable
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: PLS
|
|
description: PVD level selection
|
|
bit_offset: 5
|
|
bit_size: 3
|
|
enum: PLS
|
|
- name: DBP
|
|
description: Disable backup domain write protection
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: ULP
|
|
description: Ultra-low-power mode
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: FWU
|
|
description: Fast wakeup
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
- name: VOS
|
|
description: Voltage scaling range selection
|
|
bit_offset: 11
|
|
bit_size: 2
|
|
enum: VOS
|
|
- name: DS_EE_KOFF
|
|
description: Deep sleep mode with Flash memory kept off
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
enum: DS_EE_KOFF
|
|
- name: LPRUN
|
|
description: Low power run mode
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
enum: MODE
|
|
- name: LPDS
|
|
description: Regulator in Low-power deepsleep mode
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
enum: MODE
|
|
fieldset/CSR:
|
|
description: power control/status register
|
|
fields:
|
|
- name: WUF
|
|
description: Wakeup flag
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: SBF
|
|
description: Standby flag
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: PVDO
|
|
description: PVD output
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: VREFINTRDYF
|
|
description: Internal voltage reference ready flag
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: VOSF
|
|
description: Voltage Scaling select flag
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: REGLPF
|
|
description: Regulator LP flag
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: EWUP1
|
|
description: Enable WKUP pin 1
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: EWUP2
|
|
description: Enable WKUP pin 2
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: EWUP3
|
|
description: Enable WKUP pin 3
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
enum/DS_EE_KOFF:
|
|
bit_size: 1
|
|
variants:
|
|
- name: NVMWakeUp
|
|
description: NVM woken up when exiting from Deepsleep mode even if the bit RUN_PD is set
|
|
value: 0
|
|
- name: NVMSleep
|
|
description: NVM not woken up when exiting from low-power mode (if the bit RUN_PD is set)
|
|
value: 1
|
|
enum/MODE:
|
|
bit_size: 1
|
|
variants:
|
|
- name: MAIN_MODE
|
|
description: Voltage regulator in Main mode
|
|
value: 0
|
|
- name: LOW_POWER_MODE
|
|
description: Voltage regulator switches to low-power mode
|
|
value: 1
|
|
enum/PDDS:
|
|
bit_size: 1
|
|
variants:
|
|
- name: STOP_MODE
|
|
description: Enter Stop mode when the CPU enters deepsleep
|
|
value: 0
|
|
- name: STANDBY_MODE
|
|
description: Enter Standby mode when the CPU enters deepsleep
|
|
value: 1
|
|
enum/PLS:
|
|
bit_size: 3
|
|
variants:
|
|
- name: V1_9
|
|
description: 1.9 V
|
|
value: 0
|
|
- name: V2_1
|
|
description: 2.1 V
|
|
value: 1
|
|
- name: V2_3
|
|
description: 2.3 V
|
|
value: 2
|
|
- name: V2_5
|
|
description: 2.5 V
|
|
value: 3
|
|
- name: V2_7
|
|
description: 2.7 V
|
|
value: 4
|
|
- name: V2_9
|
|
description: 2.9 V
|
|
value: 5
|
|
- name: V3_1
|
|
description: 3.1 V
|
|
value: 6
|
|
- name: External
|
|
description: External input analog voltage (Compare internally to VREFINT)
|
|
value: 7
|
|
enum/VOS:
|
|
bit_size: 2
|
|
variants:
|
|
- name: Range1
|
|
description: 1.8 V (range 1)
|
|
value: 1
|
|
- name: Range2
|
|
description: 1.5 V (range 2)
|
|
value: 2
|
|
- name: Range3
|
|
description: 1.2 V (range 3)
|
|
value: 3
|