Struct InputSourceControl

Source
pub struct InputSourceControl { /* private fields */ }
Expand description

Register 0x00

VINDPM[3:0] is added to 3.88V

IINLIM[2:0] is scaled in an odd manner:

000 = 100  mA
001 = 150  mA
010 = 500  mA
011 = 900  mA
100 = 1200 mA
101 = 1500 mA
110 = 2000 mA
111 = 3000 mA

Implementations§

Source§

impl InputSourceControl

Source

pub const EN_HIZ: Self

Buck Converter Control (0 = Restart Buck Converter, 1 = Buck Converter Stops, system load supplied by battery)

Source

pub const VINDPM_3: Self

Input Voltage Limit Offset Bit 3: 640mV

Source

pub const VINDPM_2: Self

Input Voltage Limit Offset Bit 2: 320 mV

Source

pub const VINDPM_1: Self

Input Voltage Limit Offset Bit 1: 160 mV

Source

pub const VINDPM_0: Self

Input Voltage Limit Offset Bit 0: 80 mV

Source

pub const IINLIM_2: Self

Input Current Limit Bit 2

Source

pub const IINLIM_1: Self

Input Current Limit Bit 1

Source

pub const IINLIM_0: Self

Input Current Limit Bit 0

Trait Implementations§

Source§

impl BitAnd for InputSourceControl

Source§

type Output = InputSourceControl

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: Self) -> Self

Performs the & operation. Read more
Source§

impl BitAndAssign for InputSourceControl

Source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
Source§

impl BitOr for InputSourceControl

Source§

type Output = InputSourceControl

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: Self) -> Self

Performs the | operation. Read more
Source§

impl BitOrAssign for InputSourceControl

Source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
Source§

impl BitXor for InputSourceControl

Source§

type Output = InputSourceControl

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: Self) -> Self

Performs the ^ operation. Read more
Source§

impl BitXorAssign for InputSourceControl

Source§

fn bitxor_assign(&mut self, rhs: Self)

Performs the ^= operation. Read more
Source§

impl Clone for InputSourceControl

Source§

fn clone(&self) -> InputSourceControl

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InputSourceControl

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for InputSourceControl

Source§

fn default() -> InputSourceControl

Returns the “default value” for a type. Read more
Source§

impl From<u8> for InputSourceControl

Source§

fn from(bits: u8) -> InputSourceControl

Converts to this type from the input type.
Source§

impl Into<u8> for InputSourceControl

Source§

fn into(self) -> u8

Converts this type into the (usually inferred) input type.
Source§

impl PartialEq for InputSourceControl

Source§

fn eq(&self, other: &InputSourceControl) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for InputSourceControl

Source§

impl Eq for InputSourceControl

Source§

impl StructuralPartialEq for InputSourceControl

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.