#[repr(transparent)]pub struct Timeout(pub u32);Expand description
Time-out value register.
Tuple Fields§
§0: u32Implementations§
Source§impl Timeout
impl Timeout
Sourcepub const fn tomin(&self) -> u8
pub const fn tomin(&self) -> u8
Time-out time value, bottom four bits. These are hard-wired to 0xF. This gives a minimum time-out of 16 I2C function clocks and also a time-out resolution of 16 I2C function clocks.
Sourcepub const fn set_tomin(&mut self, val: u8)
pub const fn set_tomin(&mut self, val: u8)
Time-out time value, bottom four bits. These are hard-wired to 0xF. This gives a minimum time-out of 16 I2C function clocks and also a time-out resolution of 16 I2C function clocks.
Sourcepub const fn to(&self) -> u16
pub const fn to(&self) -> u16
Time-out time value. Specifies the time-out interval value in increments of 16 I 2C function clocks, as defined by the CLKDIV register. To change this value while I2C is in operation, disable all time-outs, write a new value to TIMEOUT, then re-enable time-outs. 0x000 = A time-out will occur after 16 counts of the I2C function clock. 0x001 = A time-out will occur after 32 counts of the I2C function clock. 0xFFF = A time-out will occur after 65,536 counts of the I2C function clock.
Sourcepub const fn set_to(&mut self, val: u16)
pub const fn set_to(&mut self, val: u16)
Time-out time value. Specifies the time-out interval value in increments of 16 I 2C function clocks, as defined by the CLKDIV register. To change this value while I2C is in operation, disable all time-outs, write a new value to TIMEOUT, then re-enable time-outs. 0x000 = A time-out will occur after 16 counts of the I2C function clock. 0x001 = A time-out will occur after 32 counts of the I2C function clock. 0xFFF = A time-out will occur after 65,536 counts of the I2C function clock.