|
|
constexpr uint8_t | bq76905::i2cObjectIndex = 0 |
| |
|
constexpr bool | bq76905::usesStopBit = true |
| |
|
constexpr uint16_t | bq76905::DEVICE_NUMBER = 0x7605 |
| |
|
constexpr uint8_t | bq76905::SAFETY_ALERT_A_ADDR = 0x02 |
| |
|
constexpr uint8_t | bq76905::SAFETY_ALERT_B_ADDR = 0x04 |
| |
|
constexpr uint8_t | bq76905::BATTERY_STATUS_ADDR = 0x12 |
| |
|
constexpr uint8_t | bq76905::CELL_1_VOLTAGE_ADDR = 0x14 |
| |
|
constexpr uint8_t | bq76905::CELL_2_VOLTAGE_ADDR = 0x16 |
| |
|
constexpr uint8_t | bq76905::CELL_3_VOLTAGE_ADDR = 0x18 |
| |
|
constexpr uint8_t | bq76905::CELL_4_VOLTAGE_ADDR = 0x1A |
| |
|
constexpr uint8_t | bq76905::CELL_5_VOLTAGE_ADDR = 0x1C |
| |
|
constexpr uint8_t | bq76905::REG_18_VOLTAGE_ADDR = 0x22 |
| |
|
constexpr uint8_t | bq76905::VSS_VOLTAGE_ADDR = 0x24 |
| |
|
constexpr uint8_t | bq76905::STACK_VOLTAGE_ADDR = 0x26 |
| |
|
constexpr uint8_t | bq76905::INT_TEMPERATURE_ADDR = 0x28 |
| |
|
constexpr uint8_t | bq76905::TS_MEASURMENT_ADDR = 0x2A |
| |
|
constexpr uint8_t | bq76905::RAW_CURRENT_ADDR = 0x36 |
| |
|
constexpr uint8_t | bq76905::CURRENT_ADDR = 0x3A |
| |
|
constexpr uint8_t | bq76905::CC1_CURRENT_ADDR = 0x3C |
| |
|
constexpr uint8_t | bq76905::ALARM_STATUS_ADDR = 0x62 |
| |
|
constexpr uint8_t | bq76905::ALARM_RAW_STATUS_ADDR = 0x64 |
| |
|
constexpr uint8_t | bq76905::ALARM_ENABLE_ADDR = 0x66 |
| |
|
constexpr uint8_t | bq76905::FET_CONTROL_ADDR = 0x68 |
| |
|
constexpr uint8_t | bq76905::REGOUT_CONTROL_ADDR = 0x69 |
| |
|
constexpr uint8_t | bq76905::DSG_FET_DRIVER_PWM_CONTROL_ADDR = 0x6A |
| |
|
constexpr uint8_t | bq76905::CHG_FET_DRIVER_PWM_CONTROL_ADDR = 0x6C |
| |
|
constexpr uint8_t | bq76905::SUBCOMMAND_ADDR = 0x3E |
| |
|
constexpr uint8_t | bq76905::SUBCOMMAND_DATA_ADDR = 0x40 |
| |
|
constexpr uint8_t | bq76905::SUBCOMMAND_DATA_CHECKSUM_ADDR = 0x60 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_DEVICE_NUMBER_ADDR = 0x0001 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_FW_VERSION_ADDR = 0x0002 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_HW_VERSION_ADDR = 0x0003 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_PASSQ_ADDR = 0x0003 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_RESET_PASSQ_ADDR = 0x0005 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_EXIT_DEEPSLEEP_ADDR = 0x000E |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_DEEPSLEEP_ADDR = 0x000F |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_SHUTDOWN_ADDR = 0x0010 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_RESET_ADDR = 0x0012 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_FET_ENABLE_ADDR = 0x0022 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_SEAL_ADDR = 0x0030 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_SECURITY_KEYS_ADDR = 0x0035 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_CB_ACTIVE_CELLS_ADDR = 0x0083 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_SET_CFGUPDATE_ADDR = 0x0090 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_EXIT_CFGUPDATE_ADDR = 0x0092 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_PROG_TIMER_ADDR = 0x0094 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_SLEEP_ENABLE_ADDR = 0x0099 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_SLEEP_DISABLE_ADDR = 0x009A |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_PROT_RECOVERY_ADDR = 0x009B |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_CONFIGURATION_DA_ADDR = 0x9019 |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_CONFIGURATION_VCELL_MODE_ADDR = 0x901B |
| |
|
constexpr uint16_t | bq76905::SUBCOMMAND_CONFIGURATION_TS_OFFSET_ADDR = 0x900E |
| |
- Author
- Baptiste Hudyma
Library for basic interfacing with BQ76905 battery balancer IC from TI