Struct stm32f1::stm32f102::i2c1::cr1::R [−][src]
pub struct R { /* fields omitted */ }Value read from the register
Methods
impl R[src]
impl Rpub fn bits(&self) -> u32[src]
pub fn bits(&self) -> u32Value of the register as raw bits
pub fn swrst(&self) -> SWRSTR[src]
pub fn swrst(&self) -> SWRSTRBit 15 - Software reset
pub fn alert(&self) -> ALERTR[src]
pub fn alert(&self) -> ALERTRBit 13 - SMBus alert
pub fn pec(&self) -> PECR[src]
pub fn pec(&self) -> PECRBit 12 - Packet error checking
pub fn pos(&self) -> POSR[src]
pub fn pos(&self) -> POSRBit 11 - Acknowledge/PEC Position (for data reception)
pub fn ack(&self) -> ACKR[src]
pub fn ack(&self) -> ACKRBit 10 - Acknowledge enable
pub fn stop(&self) -> STOPR[src]
pub fn stop(&self) -> STOPRBit 9 - Stop generation
pub fn start(&self) -> STARTR[src]
pub fn start(&self) -> STARTRBit 8 - Start generation
pub fn nostretch(&self) -> NOSTRETCHR[src]
pub fn nostretch(&self) -> NOSTRETCHRBit 7 - Clock stretching disable (Slave mode)
pub fn engc(&self) -> ENGCR[src]
pub fn engc(&self) -> ENGCRBit 6 - General call enable
pub fn enpec(&self) -> ENPECR[src]
pub fn enpec(&self) -> ENPECRBit 5 - PEC enable
pub fn enarp(&self) -> ENARPR[src]
pub fn enarp(&self) -> ENARPRBit 4 - ARP enable
pub fn smbtype(&self) -> SMBTYPER[src]
pub fn smbtype(&self) -> SMBTYPERBit 3 - SMBus type
pub fn smbus(&self) -> SMBUSR[src]
pub fn smbus(&self) -> SMBUSRBit 1 - SMBus mode
pub fn pe(&self) -> PER[src]
pub fn pe(&self) -> PERBit 0 - Peripheral enable