Struct efr32x12p::i2c0::ctrl::W
[−]
[src]
pub struct W { /* fields omitted */ }
Value to write to the register
Methods
impl W
[src]
fn reset_value() -> W
[src]
Reset value of the register
unsafe fn bits(&mut self, bits: u32) -> &mut Self
[src]
Writes raw bits to the register
fn en(&mut self) -> _ENW
[src]
Bit 0 - I2C Enable
fn slave(&mut self) -> _SLAVEW
[src]
Bit 1 - Addressable as Slave
fn autoack(&mut self) -> _AUTOACKW
[src]
Bit 2 - Automatic Acknowledge
fn autose(&mut self) -> _AUTOSEW
[src]
Bit 3 - Automatic STOP when Empty
fn autosn(&mut self) -> _AUTOSNW
[src]
Bit 4 - Automatic STOP on NACK
fn arbdis(&mut self) -> _ARBDISW
[src]
Bit 5 - Arbitration Disable
fn gcamen(&mut self) -> _GCAMENW
[src]
Bit 6 - General Call Address Match Enable
fn txbil(&mut self) -> _TXBILW
[src]
Bit 7 - TX Buffer Interrupt Level
fn clhr(&mut self) -> _CLHRW
[src]
Bits 8:9 - Clock Low High Ratio
fn bito(&mut self) -> _BITOW
[src]
Bits 12:13 - Bus Idle Timeout
fn gibito(&mut self) -> _GIBITOW
[src]
Bit 15 - Go Idle on Bus Idle Timeout
fn clto(&mut self) -> _CLTOW
[src]
Bits 16:18 - Clock Low Timeout