|
1 | 1 | # Power Controller for L0 Family
|
2 | 2 |
|
3 |
| -PWR: |
4 |
| - _include: |
5 |
| - - pwr_v1.yaml |
| 3 | +_include: |
| 4 | + - pwr_v1.yaml |
6 | 5 |
|
7 |
| - CR: |
8 |
| - LPRUN: |
9 |
| - MAIN_MODE: [0, Voltage regulator in Main mode in Low-power run mode] |
10 |
| - LOW_POWER_MODE: [1, Voltage regulator in low-power mode in Low-power run mode] |
11 |
| - DS_EE_KOFF: |
12 |
| - NVMWakeUp: [0, NVM woken up when exiting from Deepsleep mode even if the bit RUN_PD is set] |
13 |
| - NVMSleep: [1, NVM not woken up when exiting from low-power mode (if the bit RUN_PD is set)] |
14 |
| - VOS: |
15 |
| - V1_8: [1, 1.8 V (range 1)] |
16 |
| - V1_5: [2, 1.5 V (range 2)] |
17 |
| - V1_2: [3, 1.2 V (range 3)] |
18 |
| - FWU: |
19 |
| - Disabled: [0, Low-power modes exit occurs only when VREFINT is ready] |
20 |
| - Enabled: [1, VREFINT start up time is ignored when exiting low-power modes] |
21 |
| - ULP: |
22 |
| - Enabled: [0, VREFINT is on in low-power mode] |
23 |
| - Disabled: [1, VREFINT is off in low-power mode] |
24 |
| - DBP: |
25 |
| - Disabled: [0, "Access to RTC, RTC Backup and RCC CSR registers disabled"] |
26 |
| - Enabled: [1, "Access to RTC, RTC Backup and RCC CSR registers enabled"] |
27 |
| - "?~PLS": |
28 |
| - V1_9: [0, 1.9 V] |
29 |
| - V2_1: [1, 2.1 V] |
30 |
| - V2_3: [2, 2.3 V] |
31 |
| - V2_5: [3, 2.5 V] |
32 |
| - V2_7: [4, 2.7 V] |
33 |
| - V2_9: [5, 2.9 V] |
34 |
| - V3_1: [6, 3.1 V] |
35 |
| - External: [7, External input analog voltage (Compare internally to VREFINT)] |
36 |
| - "?~PVDE": |
37 |
| - Disabled: [0, PVD Disabled] |
38 |
| - Enabled: [1, PVD Enabled] |
39 |
| - CSBF: |
40 |
| - _write: |
41 |
| - Clear: [1, Clear the SBF Standby flag] |
42 |
| - CWUF: |
43 |
| - _write: |
44 |
| - Clear: [1, Clear the WUF Wakeup flag after 2 system clock cycles] |
45 |
| - LPSDSR: |
46 |
| - MAIN_MODE: [0, Voltage regulator on during Deepsleep/Sleep/Low-power run mode] |
47 |
| - LOW_POWER_MODE: [1, Voltage regulator in low-power mode during Deepsleep/Sleep/Low-power run mode] |
48 |
| - CSR: |
49 |
| - EWUP3: |
50 |
| - Disabled: |
51 |
| - [ |
52 |
| - 0, |
53 |
| - WKUP pin 3 is used for general purpose I/Os. An event on the WKUP pin 3 does not wakeup the device from Standby mode, |
54 |
| - ] |
55 |
| - Enabled: |
56 |
| - [ |
57 |
| - 1, |
58 |
| - WKUP pin 3 is used for wakeup from Standby mode and forced in input pull down configuration (rising edge on WKUP pin 3wakes-up the system from Standby mode), |
59 |
| - ] |
60 |
| - EWUP2: |
61 |
| - Disabled: |
62 |
| - [ |
63 |
| - 0, |
64 |
| - WKUP pin 2 is used for general purpose I/Os. An event on the WKUP pin 2 does not wakeup the device from Standby mode, |
65 |
| - ] |
66 |
| - Enabled: |
67 |
| - [ |
68 |
| - 1, |
69 |
| - WKUP pin 2 is used for wakeup from Standby mode and forced in input pull down configuration (rising edge on WKUP pin 2 wakes-up the system from Standby mode), |
70 |
| - ] |
71 |
| - EWUP1: |
72 |
| - Disabled: |
73 |
| - [ |
74 |
| - 0, |
75 |
| - WKUP pin 1 is used for general purpose I/Os. An event on the WKUP pin 1 does not wakeup the device from Standby mode, |
76 |
| - ] |
77 |
| - Enabled: |
| 6 | +CR: |
| 7 | + LPRUN: |
| 8 | + MAIN_MODE: [0, Voltage regulator in Main mode in Low-power run mode] |
| 9 | + LOW_POWER_MODE: [1, Voltage regulator in low-power mode in Low-power run mode] |
| 10 | + DS_EE_KOFF: |
| 11 | + NVMWakeUp: [0, NVM woken up when exiting from Deepsleep mode even if the bit RUN_PD is set] |
| 12 | + NVMSleep: [1, NVM not woken up when exiting from low-power mode (if the bit RUN_PD is set)] |
| 13 | + VOS: |
| 14 | + V1_8: [1, 1.8 V (range 1)] |
| 15 | + V1_5: [2, 1.5 V (range 2)] |
| 16 | + V1_2: [3, 1.2 V (range 3)] |
| 17 | + FWU: |
| 18 | + Disabled: [0, Low-power modes exit occurs only when VREFINT is ready] |
| 19 | + Enabled: [1, VREFINT start up time is ignored when exiting low-power modes] |
| 20 | + ULP: |
| 21 | + Enabled: [0, VREFINT is on in low-power mode] |
| 22 | + Disabled: [1, VREFINT is off in low-power mode] |
| 23 | + DBP: |
| 24 | + Disabled: [0, "Access to RTC, RTC Backup and RCC CSR registers disabled"] |
| 25 | + Enabled: [1, "Access to RTC, RTC Backup and RCC CSR registers enabled"] |
| 26 | + "?~PLS": |
| 27 | + V1_9: [0, 1.9 V] |
| 28 | + V2_1: [1, 2.1 V] |
| 29 | + V2_3: [2, 2.3 V] |
| 30 | + V2_5: [3, 2.5 V] |
| 31 | + V2_7: [4, 2.7 V] |
| 32 | + V2_9: [5, 2.9 V] |
| 33 | + V3_1: [6, 3.1 V] |
| 34 | + External: [7, External input analog voltage (Compare internally to VREFINT)] |
| 35 | + "?~PVDE": |
| 36 | + Disabled: [0, PVD Disabled] |
| 37 | + Enabled: [1, PVD Enabled] |
| 38 | + CSBF: |
| 39 | + _write: |
| 40 | + Clear: [1, Clear the SBF Standby flag] |
| 41 | + CWUF: |
| 42 | + _write: |
| 43 | + Clear: [1, Clear the WUF Wakeup flag after 2 system clock cycles] |
| 44 | + LPSDSR: |
| 45 | + MAIN_MODE: [0, Voltage regulator on during Deepsleep/Sleep/Low-power run mode] |
| 46 | + LOW_POWER_MODE: [1, Voltage regulator in low-power mode during Deepsleep/Sleep/Low-power run mode] |
| 47 | +CSR: |
| 48 | + EWUP3: |
| 49 | + Disabled: |
| 50 | + [ |
| 51 | + 0, |
| 52 | + WKUP pin 3 is used for general purpose I/Os. An event on the WKUP pin 3 does not wakeup the device from Standby mode, |
| 53 | + ] |
| 54 | + Enabled: |
| 55 | + [ |
| 56 | + 1, |
| 57 | + WKUP pin 3 is used for wakeup from Standby mode and forced in input pull down configuration (rising edge on WKUP pin 3wakes-up the system from Standby mode), |
| 58 | + ] |
| 59 | + EWUP2: |
| 60 | + Disabled: |
| 61 | + [ |
| 62 | + 0, |
| 63 | + WKUP pin 2 is used for general purpose I/Os. An event on the WKUP pin 2 does not wakeup the device from Standby mode, |
| 64 | + ] |
| 65 | + Enabled: |
| 66 | + [ |
| 67 | + 1, |
| 68 | + WKUP pin 2 is used for wakeup from Standby mode and forced in input pull down configuration (rising edge on WKUP pin 2 wakes-up the system from Standby mode), |
| 69 | + ] |
| 70 | + EWUP1: |
| 71 | + Disabled: |
| 72 | + [ |
| 73 | + 0, |
| 74 | + WKUP pin 1 is used for general purpose I/Os. An event on the WKUP pin 1 does not wakeup the device from Standby mode, |
| 75 | + ] |
| 76 | + Enabled: |
| 77 | + [ |
| 78 | + 1, |
| 79 | + WKUP pin 1 is used for wakeup from Standby mode and forced in input pull down configuration (rising edge on WKUP pin 1 wakes-up the system from Standby mode), |
| 80 | + ] |
| 81 | + REGLPF: |
| 82 | + _read: |
| 83 | + Ready: [0, Regulator is ready in Main mode] |
| 84 | + NotReady: [1, Regulator voltage is in low-power mode] |
| 85 | + VOSF: |
| 86 | + _read: |
| 87 | + Ready: [0, Regulator is ready in the selected voltage range] |
| 88 | + NotReady: [1, Regulator voltage output is changing to the required VOS level] |
| 89 | + VREFINTRDYF: |
| 90 | + _read: |
| 91 | + NotReady: [0, VREFINT is OFF] |
| 92 | + Ready: [1, VREFINT is ready] |
| 93 | + "?~PVDO": |
| 94 | + _read: |
| 95 | + AboveThreshold: [0, "VDD is higher than the PVD threshold selected with the PLS[2:0] bits"] |
| 96 | + BelowThreshold: [1, "VDD is lower than the PVD threshold selected with the PLS[2:0] bits"] |
| 97 | + SBF: |
| 98 | + _read: |
| 99 | + NoStandbyEvent: [0, Device has not been in Standby mode] |
| 100 | + StandbyEvent: [1, Device has been in Standby mode] |
| 101 | + WUF: |
| 102 | + _read: |
| 103 | + NoWakeupEvent: [0, No wakeup event occurred] |
| 104 | + WakeupEvent: |
78 | 105 | [
|
79 | 106 | 1,
|
80 |
| - WKUP pin 1 is used for wakeup from Standby mode and forced in input pull down configuration (rising edge on WKUP pin 1 wakes-up the system from Standby mode), |
| 107 | + "A wakeup event was received from the WKUP pin or from the RTC alarm (Alarm A or Alarm B), RTC Tamper event, RTC TimeStamp event or RTC Wakeup)", |
81 | 108 | ]
|
82 |
| - REGLPF: |
83 |
| - _read: |
84 |
| - Ready: [0, Regulator is ready in Main mode] |
85 |
| - NotReady: [1, Regulator voltage is in low-power mode] |
86 |
| - VOSF: |
87 |
| - _read: |
88 |
| - Ready: [0, Regulator is ready in the selected voltage range] |
89 |
| - NotReady: [1, Regulator voltage output is changing to the required VOS level] |
90 |
| - VREFINTRDYF: |
91 |
| - _read: |
92 |
| - NotReady: [0, VREFINT is OFF] |
93 |
| - Ready: [1, VREFINT is ready] |
94 |
| - "?~PVDO": |
95 |
| - _read: |
96 |
| - AboveThreshold: [0, "VDD is higher than the PVD threshold selected with the PLS[2:0] bits"] |
97 |
| - BelowThreshold: [1, "VDD is lower than the PVD threshold selected with the PLS[2:0] bits"] |
98 |
| - SBF: |
99 |
| - _read: |
100 |
| - NoStandbyEvent: [0, Device has not been in Standby mode] |
101 |
| - StandbyEvent: [1, Device has been in Standby mode] |
102 |
| - WUF: |
103 |
| - _read: |
104 |
| - NoWakeupEvent: [0, No wakeup event occurred] |
105 |
| - WakeupEvent: |
106 |
| - [ |
107 |
| - 1, |
108 |
| - "A wakeup event was received from the WKUP pin or from the RTC alarm (Alarm A or Alarm B), RTC Tamper event, RTC TimeStamp event or RTC Wakeup)", |
109 |
| - ] |
0 commit comments