ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
max17048_state_t Struct Reference

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).

Detailed Description

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.

Field Documentation

◆ ptr_set

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().

◆ reads

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().

◆ reg_ptr

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().

◆ regs

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().


The documentation for this struct was generated from the following file: