|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
One MAX17048 fuel gauge: a flat big-endian register file + read pointer. More...
Data Fields | |
| uint8_t | regs [k_max17048_reg_file] |
| Flat register file (big-endian). | |
| uint16_t | reg_ptr |
| Active register pointer. | |
| bool | ptr_set |
| Start register captured this xfer. | |
| uint32_t | reads |
| Register reads answered (report). | |
One MAX17048 fuel gauge: a flat big-endian register file + read pointer.
Same access shape as the LSM6DSO model – the first write byte sets reg_ptr, subsequent bytes/reads auto-increment. internal_fuelgauge_seed lays the VCELL / SOC / VERSION / CRATE words from s_battery.
Definition at line 105 of file board_periph_i2c_devices.c.
| bool max17048_state_t::ptr_set |
Start register captured this xfer.
Definition at line 108 of file board_periph_i2c_devices.c.
Referenced by internal_fuelgauge_stop(), and internal_fuelgauge_write().
| uint32_t max17048_state_t::reads |
Register reads answered (report).
Definition at line 109 of file board_periph_i2c_devices.c.
Referenced by internal_fuelgauge_read().
| uint16_t max17048_state_t::reg_ptr |
Active register pointer.
Definition at line 107 of file board_periph_i2c_devices.c.
Referenced by internal_fuelgauge_read(), and internal_fuelgauge_write().
| uint8_t max17048_state_t::regs[k_max17048_reg_file] |
Flat register file (big-endian).
Definition at line 106 of file board_periph_i2c_devices.c.
Referenced by internal_fuelgauge_put16(), internal_fuelgauge_read(), internal_fuelgauge_seed(), and internal_fuelgauge_write().