pub struct LTC6810 {}
Expand description
Device type of LTC6813
Trait Implementations§
source§impl DeviceTypes for LTC6810
impl DeviceTypes for LTC6810
§type CellSelection = CellSelection
type CellSelection = CellSelection
Argument for the identification of cell groups, which depends on the exact device type.
§type GPIOSelection = GPIOSelection
type GPIOSelection = GPIOSelection
Argument for the identification of GPIO groups, which depends on the exact device type.
§type Register = Register
type Register = Register
Argument for register selection. The available registers depend on the device.
source§const CELL_COUNT: usize = 6usize
const CELL_COUNT: usize = 6usize
Number of battery cells supported by the device
source§const GPIO_COUNT: usize = 4usize
const GPIO_COUNT: usize = 4usize
Number of GPIO channels
source§const OVERLAP_TEST_REG_1: Option<Self::Register> = None
const OVERLAP_TEST_REG_1: Option<Self::Register> = None
Defines the first register storing the results of overlap measurement.
None in case overlap test is not supported.
source§const OVERLAP_TEST_REG_2: Option<Self::Register> = None
const OVERLAP_TEST_REG_2: Option<Self::Register> = None
Defines the second register storing the results of overlap measurement.
None in case just one cell is ued for overlap test or if test is no supported at all.
source§const REG_STATUS_A: Self::Register = {transmute(0x04): <ltc6810::LTC6810 as monitor::DeviceTypes>::Register}
const REG_STATUS_A: Self::Register = {transmute(0x04): <ltc6810::LTC6810 as monitor::DeviceTypes>::Register}
Status group A register
source§const REG_STATUS_B: Self::Register = {transmute(0x05): <ltc6810::LTC6810 as monitor::DeviceTypes>::Register}
const REG_STATUS_B: Self::Register = {transmute(0x05): <ltc6810::LTC6810 as monitor::DeviceTypes>::Register}
Status group b register
source§const REG_CONF_A: Self::Register = {transmute(0x06): <ltc6810::LTC6810 as monitor::DeviceTypes>::Register}
const REG_CONF_A: Self::Register = {transmute(0x06): <ltc6810::LTC6810 as monitor::DeviceTypes>::Register}
Configuration register A
source§const REG_CONF_B: Option<Self::Register> = None
const REG_CONF_B: Option<Self::Register> = None
Configuration register B, None in case device type has no second configuration register
source§impl RegisterLocator<LTC6810> for CellSelection
impl RegisterLocator<LTC6810> for CellSelection
source§fn get_locations(&self) -> Iter<'static, RegisterAddress<LTC6810>>
fn get_locations(&self) -> Iter<'static, RegisterAddress<LTC6810>>
Returns the register locations of the given cell or GPIO group
source§impl RegisterLocator<LTC6810> for GPIOSelection
impl RegisterLocator<LTC6810> for GPIOSelection
source§fn get_locations(&self) -> Iter<'static, RegisterAddress<LTC6810>>
fn get_locations(&self) -> Iter<'static, RegisterAddress<LTC6810>>
Returns the register locations of the given cell or GPIO group
Auto Trait Implementations§
impl RefUnwindSafe for LTC6810
impl Send for LTC6810
impl Sync for LTC6810
impl Unpin for LTC6810
impl UnwindSafe for LTC6810
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.