Struct ltc690x::LTC6904 [−][src]
Implementations
impl<I2C, E> LTC6904<I2C> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
[src]
impl<I2C, E> LTC6904<I2C> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
[src]pub fn new(i2c: I2C, address: Address) -> Self
[src]
pub fn get_oct(&self) -> u16
[src]
pub fn get_dac(&self) -> u16
[src]
pub fn get_cnf(&self) -> u16
[src]
pub fn get_reg(&self) -> u16
[src]
pub fn write_out(&mut self) -> Result<(), E>
[src]
pub fn set_output_conf(&mut self, output: OutputSettings)
[src]
pub fn get_output_conf(&self) -> OutputSettings
[src]
pub fn set_frequency(&mut self, f: u32) -> Result<u16, FrequencyError>
[src]
pub fn get_frequency(&self) -> u32
[src]
pub fn free(self) -> I2C
[src]
Auto Trait Implementations
impl<I2C> Send for LTC6904<I2C> where
I2C: Send,
I2C: Send,
impl<I2C> Sync for LTC6904<I2C> where
I2C: Sync,
I2C: Sync,
impl<I2C> Unpin for LTC6904<I2C> where
I2C: Unpin,
I2C: Unpin,