|
28 | 28 |
|
29 | 29 | #include "shared-bindings/alarm/ResetReason.h" |
30 | 30 |
|
31 | | -MAKE_ENUM_VALUE(alarm_reset_reason_type, reset_reason, POWER_VALID, RESET_REASON_POWER_VALID); |
| 31 | +MAKE_ENUM_VALUE(alarm_reset_reason_type, reset_reason, POWER_VALID, RESET_REASON_POWER_ON); |
32 | 32 | MAKE_ENUM_VALUE(alarm_reset_reason_type, reset_reason, SOFTWARE, RESET_REASON_SOFTWARE); |
33 | 33 | MAKE_ENUM_VALUE(alarm_reset_reason_type, reset_reason, DEEP_SLEEP_ALARM, RESET_REASON_DEEP_SLEEP_ALARM); |
34 | 34 | MAKE_ENUM_VALUE(alarm_reset_reason_type, reset_reason, EXTERNAL, RESET_REASON_EXTERNAL); |
35 | 35 |
|
36 | 36 | //| class ResetReason: |
37 | 37 | //| """The reason the chip was last reset""" |
38 | 38 | //| |
39 | | -//| POWER_VALID: object |
40 | | -//| """The chip was reset and started once power levels were valid.""" |
| 39 | +//| POWER_ON: object |
| 40 | +//| """The chip was started from power off.""" |
| 41 | +//| |
| 42 | +//| BROWNOUT: object |
| 43 | +//| """The chip was reset due to voltage brownout.""" |
41 | 44 | //| |
42 | 45 | //| SOFTWARE: object |
43 | 46 | //| """The chip was reset from software.""" |
44 | 47 | //| |
45 | 48 | //| DEEP_SLEEP_ALARM: object |
46 | | -//| """The chip was reset for deep sleep and started by an alarm.""" |
| 49 | +//| """The chip was reset for deep sleep and restarted by an alarm.""" |
| 50 | +//| |
| 51 | +//| RESET_PIN: object |
| 52 | +//| """The chip was reset by a signal on its reset pin. The pin might be connected to a reset buton.""" |
47 | 53 | //| |
48 | | -//| EXTERNAL: object |
49 | | -//| """The chip was reset by an external input such as a button.""" |
| 54 | +//| WATCHDOG: object |
| 55 | +//| """The chip was reset by its watchdog timer.""" |
50 | 56 | //| |
51 | 57 | MAKE_ENUM_MAP(alarm_reset_reason) { |
52 | | - MAKE_ENUM_MAP_ENTRY(reset_reason, POWER_VALID), |
| 58 | + MAKE_ENUM_MAP_ENTRY(reset_reason, POWER_ON), |
| 59 | + MAKE_ENUM_MAP_ENTRY(reset_reason, BROWNOUT), |
53 | 60 | MAKE_ENUM_MAP_ENTRY(reset_reason, SOFTWARE), |
54 | 61 | MAKE_ENUM_MAP_ENTRY(reset_reason, DEEP_SLEEP_ALARM), |
55 | | - MAKE_ENUM_MAP_ENTRY(reset_reason, EXTERNAL), |
| 62 | + MAKE_ENUM_MAP_ENTRY(reset_reason, RESET_PIN), |
| 63 | + MAKE_ENUM_MAP_ENTRY(reset_reason, WATCHDOG), |
56 | 64 | }; |
57 | 65 | STATIC MP_DEFINE_CONST_DICT(alarm_reset_reason_locals_dict, alarm_reset_reason_locals_table); |
58 | 66 |
|
|
0 commit comments