|
| constexpr uint32_t | DIAG_WARN_CHGR0 = (1u << 0) |
| | DIAG_WARN_CHGR0 status.
|
| |
| constexpr uint32_t | DIAG_WARN_CHGR1 = (1u << 1) |
| | DIAG_WARN_CHGR1 status.
|
| |
| constexpr uint32_t | DIAG_WARN_CHGR2 = (1u << 2) |
| | DIAG_WARN_CHGR2 status.
|
| |
| constexpr uint32_t | OLSG_WARN_CHK_NOK_CHGR0 = (1u << 3) |
| | OL/SG check group 0.
|
| |
| constexpr uint32_t | OLSG_WARN_CHK_NOK_CHGR1 = (1u << 4) |
| | OL/SG check group 1.
|
| |
| constexpr uint32_t | OLSG_WARN_CHK_NOK_CHGR2 = (1u << 5) |
| | OL/SG check group 2.
|
| |
| constexpr uint32_t | CLK_NOK_STAT = (1u << 6) |
| | Clock fault status.
|
| |
| constexpr uint32_t | COTERR = (1u << 7) |
| | Central overtemperature error.
|
| |
| constexpr uint32_t | COTWARN = (1u << 8) |
| | Central overtemperature warning.
|
| |
| constexpr uint32_t | RES_EVENT = (1u << 9) |
| | Reset event (RESN pin)
|
| |
| constexpr uint32_t | POR_EVENT = (1u << 10) |
| | Power-on reset event.
|
| |
| constexpr uint32_t | DATA_ERR = (1u << 11) |
| | OTP_ECC_ERR / OTP_VIRGIN / HV_ADC_ERR.
|
| |
| constexpr uint32_t | SUP_NOK_EXT = (1u << 12) |
| | VIO/VDD/VBAT UV or OV.
|
| |
| constexpr uint32_t | SUP_NOK_INT = (1u << 13) |
| | Internal rail UV or OV.
|
| |
| constexpr uint32_t | ERR_CHGR0 = (1u << 14) |
| | DIAG_ERR_CHGR1 status.
|
| |
| constexpr uint32_t | ERR_CHGR1 = (1u << 15) |
| | DIAG_ERR_CHGR2 status.
|
| |
| constexpr uint32_t | ERR_CHGR2 = (1u << 16) |
| | DIAG_ERR_CHGR3 status.
|
| |
| constexpr uint32_t | SPI_WD_ERR = (1u << 20) |
| | SPI watchdog error status.
|
| |
| constexpr uint32_t | INIT_DONE = (1u << 21) |
| | Chip initialization done.
|
| |
FB_STAT register bit definitions.
General feedback and status information.
- Warning
- FB_STAT is a 22-bit reply register.
INIT_DONE (21) and SPI_WD_ERR (20) sit above bit 15, so a caller that narrows the ReadRegister result to uint16_t silently loses them and reads INIT_DONE as 0 forever. Keep these masks 32-bit.
Bit positions per datasheet Rev. 1.2 (2022-02-01) §5.3.2.21, Table 23. Reset value is 0x200638 — note INIT_DONE is set out of reset.