Struct bq769x0::BQ769x0 [−][src]
pub struct BQ769x0<const X: usize> { /* fields omitted */ }
Implementations
pub fn read_raw<I2C>(
&mut self,
i2c: &mut I2C,
reg_address: u8,
data: &mut [u8]
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn write_raw<I2C>(
&mut self,
i2c: &mut I2C,
reg_address: u8,
data: &[u8]
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn cell_voltages<I2C>(
&mut self,
i2c: &mut I2C
) -> Result<&[MilliVolts], Error> where
I2C: Write + WriteRead,
pub fn enable_balancing<I2C>(
&mut self,
i2c: &mut I2C,
cells: u8
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn balancing_state<I2C>(&mut self, i2c: &mut I2C) -> Result<u8, Error> where
I2C: Write + WriteRead,
pub fn current<I2C>(&mut self, i2c: &mut I2C) -> Result<MilliAmperes, Error> where
I2C: Write + WriteRead,
pub fn voltage<I2C>(&mut self, i2c: &mut I2C) -> Result<MilliVolts, Error> where
I2C: Write + WriteRead,
pub fn temperature<I2C>(&mut self, i2c: &mut I2C) -> Result<Temperature, Error> where
I2C: Write + WriteRead,
pub fn sys_stat_reset<I2C>(
&mut self,
i2c: &mut I2C,
flags: SysStat
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn discharge<I2C>(
&mut self,
i2c: &mut I2C,
enable: bool
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn charge<I2C>(&mut self, i2c: &mut I2C, enable: bool) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn is_charge_enabled<I2C>(&mut self, i2c: &mut I2C) -> Result<bool, Error> where
I2C: Write + WriteRead,
pub fn ship_enter<I2C>(&mut self, i2c: &mut I2C) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn init<I2C>(
&mut self,
i2c: &mut I2C,
config: &Config
) -> Result<CalculatedValues, Error> where
I2C: Write + WriteRead,
pub fn enable_adc<I2C>(
&mut self,
i2c: &mut I2C,
enable: bool
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn set_temperature_source<I2C>(
&mut self,
i2c: &mut I2C,
source: TemperatureSource
) -> Result<(), Error> where
I2C: Write + WriteRead,
pub fn temperature_source<I2C>(
&mut self,
i2c: &mut I2C
) -> Result<TemperatureSource, Error> where
I2C: Write + WriteRead,
pub fn coulomb_counter_mode<I2C>(
&mut self,
i2c: &mut I2C,
mode: CoulombCounterMode
) -> Result<(), Error> where
I2C: Write + WriteRead,