|
HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
|
Latched Fault Flags Register (FAULT_STATUS_LATCHED / FAULT_R_INT) More...
#include <tmc9660_sys_ctrl.hpp>
Public Attributes | ||
| union { | ||
| uint32_t value | ||
| struct { | ||
| uint32_t BCK_UVLO_LTC: 1 | ||
| [0] BUCK_UVLO latched bit (W1C) More... | ||
| uint32_t BCK_SHORT_LTC: 1 | ||
| [1] BUCK_SHORT latched bit (W1C) More... | ||
| uint32_t LDOEXT_TSD_LTC: 1 | ||
| [2] LDOEXT_TSD latched bit (W1C) More... | ||
| uint32_t LDOEXT1_SHORT_LTC: 1 | ||
| [3] LDO1EXT_SHORT latched bit (W1C) More... | ||
| uint32_t LDOEXT2_SHORT_LTC: 1 | ||
| [4] LDO2EXT_SHORT latched bit (W1C) More... | ||
| uint32_t CHGP_OK_LTC: 1 | ||
| [5] CHGP_OK latched bit (W1C) More... | ||
| uint32_t CHGP_SHORT_LTC: 1 | ||
| [6] CHGP_SHORT latched bit (W1C) More... | ||
| uint32_t VSA_UVLO_LTC: 1 | ||
| [7] VSA_UVLO latched bit (W1C) More... | ||
| uint32_t VDD_UVLO_LTC: 1 | ||
| [8] VDD_UVLO latched bit (W1C) More... | ||
| uint32_t VDDA_UVLO_LTC: 1 | ||
| [9] VDDA_UVLO latched bit (W1C) More... | ||
| uint32_t VCCIO_UVLO_LTC: 1 | ||
| [10] VCCIO_UVLO latched bit (W1C) More... | ||
| uint32_t LDO1_READY_LTC: 1 | ||
| [11] LDO1READY latched bit (W1C) More... | ||
| uint32_t LDO2_READY_LTC: 1 | ||
| [12] LDO2READY latched bit (W1C) More... | ||
| uint32_t : 2 | ||
| [13:14] Reserved More... | ||
| uint32_t UC_FAULT: 1 | ||
| [15] Force fault pin assertion (RW) More... | ||
| uint32_t : 16 | ||
| [16:31] Reserved More... | ||
| } bits | ||
| }; | ||
Static Public Attributes | |
| static constexpr uint8_t | ADDRESS = 0x009 |
| Register address (Block 2) | |
Latched Fault Flags Register (FAULT_STATUS_LATCHED / FAULT_R_INT)
Block 2, Address: 0x009
Read/Write register of latched fault flags. Bits are set automatically if the corresponding bit in FAULT_STATUS is set. Each bit must be cleared manually by writing 1 (W1C: Write 1 to Clear). Bits remain set until explicitly cleared by software.
Register Map:
| Bits | Name | Access | Reset | Description |
|---|---|---|---|---|
| 15 | UC_FAULT | RW | 0x0 | Force fault pin assertion. |
| 12 | LDO2_READY_LTC | RW, W1C | 0x0 | LDO2READY latched bit. Write 1 to clear. |
| 11 | LDO1_READY_LTC | RW, W1C | 0x0 | LDO1READY latched bit. Write 1 to clear. |
| 10 | VCCIO_UVLO_LTC | RW, W1C | 0x0 | VCCIO_UVLO latched bit. Write 1 to clear. |
| 9 | VDDA_UVLO_LTC | RW, W1C | 0x0 | VDDA_UVLO latched bit. Write 1 to clear. |
| 8 | VDD_UVLO_LTC | RW, W1C | 0x0 | VDD_UVLO latched bit. Write 1 to clear. |
| 7 | VSA_UVLO_LTC | RW, W1C | 0x0 | VSA_UVLO latched bit. Write 1 to clear. |
| 6 | CHGP_SHORT_LTC | RW, W1C | 0x0 | CHGP_SHORT latched bit. Write 1 to clear. |
| 5 | CHGP_OK_LTC | RW, W1C | 0x0 | CHGP_OK latched bit. Write 1 to clear. |
| 4 | LDOEXT2_SHORT_LTC | RW, W1C | 0x0 | LDO2EXT_SHORT latched bit. Write 1 to clear. |
| 3 | LDOEXT1_SHORT_LTC | RW, W1C | 0x0 | LDO1EXT_SHORT latched bit. Write 1 to clear. |
| 2 | LDOEXT_TSD_LTC | RW, W1C | 0x0 | LDOEXT_TSD latched bit. Write 1 to clear. |
| 1 | BCK_SHORT_LTC | RW, W1C | 0x0 | BUCK_SHORT latched bit. Write 1 to clear. |
| 0 | BCK_UVLO_LTC | RW, W1C | 0x0 | BUCK_UVLO latched bit. Write 1 to clear. |
| union { ... } tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED |
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::__pad0__ |
[13:14] Reserved
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::__pad1__ |
[16:31] Reserved
|
staticconstexpr |
Register address (Block 2)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::BCK_SHORT_LTC |
[1] BUCK_SHORT latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::BCK_UVLO_LTC |
[0] BUCK_UVLO latched bit (W1C)
| struct { ... } tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::bits |
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::CHGP_OK_LTC |
[5] CHGP_OK latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::CHGP_SHORT_LTC |
[6] CHGP_SHORT latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::LDO1_READY_LTC |
[11] LDO1READY latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::LDO2_READY_LTC |
[12] LDO2READY latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::LDOEXT1_SHORT_LTC |
[3] LDO1EXT_SHORT latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::LDOEXT2_SHORT_LTC |
[4] LDO2EXT_SHORT latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::LDOEXT_TSD_LTC |
[2] LDOEXT_TSD latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::UC_FAULT |
[15] Force fault pin assertion (RW)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::value |
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::VCCIO_UVLO_LTC |
[10] VCCIO_UVLO latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::VDD_UVLO_LTC |
[8] VDD_UVLO latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::VDDA_UVLO_LTC |
[9] VDDA_UVLO latched bit (W1C)
| uint32_t tmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED::VSA_UVLO_LTC |
[7] VSA_UVLO latched bit (W1C)