[−][src]Trait i2c_reg::I2cWriteRegister
Describes writable I2C register
Example
use embedded_hal::blocking::i2c; use i2c_reg::{Register, I2cWriteRegister, I2cInterface}; use i2c_reg_derive::{Register, I2cWriteRegister}; #[derive(Register, I2cWriteRegister)] #[address = 0b0011] #[size = 1] struct BasicWriteRegister; let mut interface = I2cInterface { i2c, address: 0b10_1010 }; interface.write_register(BasicWriteRegister, [42]).unwrap();
Required methods
fn i2c_write<I2C, Err>(
&self,
i2c: &mut I2C,
device_address: u8,
raw: Raw
) -> Result<(), Err> where
I2C: Write<Error = Err>,
&self,
i2c: &mut I2C,
device_address: u8,
raw: Raw
) -> Result<(), Err> where
I2C: Write<Error = Err>,
Write bytes to register on slave device with device_address