Go to the source code of this file.
Enumerations | |
| enum | bpor_power_on_cause_t { bpor_power_on_cause_wbutn = 1 << 0 , bpor_power_on_cause_safety_violation = 1 << 1 , bpor_power_on_cause_rtc_0 = 1 << 2 , bpor_power_on_cause_rtc_1 = 1 << 3 , bpor_power_on_cause_gpio = 1 << 4 , bpor_power_on_cause_wbutn = 1 << 0 , bpor_power_on_cause_safety_violation = 1 << 1 , bpor_power_on_cause_rtc_0 = 1 << 2 , bpor_power_on_cause_rtc_1 = 1 << 3 , bpor_power_on_cause_gpio = 1 << 4 , bpor_power_on_cause_wbutn = 1 << 0 , bpor_power_on_cause_safety_violation = 1 << 1 , bpor_power_on_cause_rtc_0 = 1 << 2 , bpor_power_on_cause_rtc_1 = 1 << 3 , bpor_power_on_cause_gpio = 1 << 4 } |
| Define BPOR power on cause. More... | |
Functions | |
| static uint32_t | bpor_get_power_on_cause (BPOR_Type *ptr) |
| Get power on cause. More... | |
| static void | bpor_clear_power_on_cause (BPOR_Type *ptr, uint8_t mask) |
| Clear power on cause. More... | |
| static void | bpor_enable_power_on_cause (BPOR_Type *ptr, bpor_power_on_cause_t cause) |
| enable power on cause More... | |
| static void | bpor_disable_power_on_cause (BPOR_Type *ptr, bpor_power_on_cause_t cause) |
| disable power on cause More... | |
| static void | bpor_set_power_on_cause (BPOR_Type *ptr, uint8_t cause) |
| Set power on cause. More... | |
| static void | bpor_enable_reg_value_retention (BPOR_Type *ptr) |
| Enable register value retention when power down occurs. More... | |
| static void | bpor_disable_reg_value_retention (BPOR_Type *ptr) |
| Disable register value retention when power down occurs. More... | |
| static void | bpor_set_power_down_counter (BPOR_Type *ptr, uint16_t counter) |
| Set power down counter. More... | |