[][src]Trait drone_stm32_map_periph_i2c::I2CMap

pub trait I2CMap where
    Self: Sized + Send + Sync + 'static,
    Self: RccBusenrI2Cen,
    Self: RccBusrstrI2Crst,
    Self: RccBussmenrI2Csmen,
    Self: RccCciprI2Csel,
    Self: I2CCr1<Self>,
    Self: I2CCr1Addrie<Self>,
    Self: I2CCr1Alerten<Self>,
    Self: I2CCr1Anfoff<Self>,
    Self: I2CCr1Dnf<Self>,
    Self: I2CCr1Errie<Self>,
    Self: I2CCr1Gcen<Self>,
    Self: I2CCr1Nackie<Self>,
    Self: I2CCr1Nostretch<Self>,
    Self: I2CCr1Pecen<Self>,
    Self: I2CCr1Pe<Self>,
    Self: I2CCr1Rxdmaen<Self>,
    Self: I2CCr1Rxie<Self>,
    Self: I2CCr1Sbc<Self>,
    Self: I2CCr1Smbden<Self>,
    Self: I2CCr1Smbhen<Self>,
    Self: I2CCr1Stopie<Self>,
    Self: I2CCr1Tcie<Self>,
    Self: I2CCr1Txdmaen<Self>,
    Self: I2CCr1Txie<Self>,
    Self: I2CCr1Wupen<Self>,
    Self: I2CCr2<Self>,
    Self: I2CCr2Add10<Self>,
    Self: I2CCr2Autoend<Self>,
    Self: I2CCr2Head10R<Self>,
    Self: I2CCr2Nack<Self>,
    Self: I2CCr2Nbytes<Self>,
    Self: I2CCr2Pecbyte<Self>,
    Self: I2CCr2RdWrn<Self>,
    Self: I2CCr2Reload<Self>,
    Self: I2CCr2Sadd<Self>,
    Self: I2CCr2Start<Self>,
    Self: I2CCr2Stop<Self>,
    Self: I2COar1<Self>,
    Self: I2COar1Oa1En<Self>,
    Self: I2COar1Oa1Mode<Self>,
    Self: I2COar1Oa1<Self>,
    Self: I2COar2<Self>,
    Self: I2COar2Oa2En<Self>,
    Self: I2COar2Oa2Msk<Self>,
    Self: I2COar2Oa2<Self>,
    Self: I2CTimingr<Self>,
    Self: I2CTimingrPresc<Self>,
    Self: I2CTimingrScldel<Self>,
    Self: I2CTimingrSclh<Self>,
    Self: I2CTimingrScll<Self>,
    Self: I2CTimingrSdadel<Self>,
    Self: I2CTimeoutr<Self>,
    Self: I2CTimeoutrTexten<Self>,
    Self: I2CTimeoutrTidle<Self>,
    Self: I2CTimeoutrTimeouta<Self>,
    Self: I2CTimeoutrTimeoutb<Self>,
    Self: I2CTimeoutrTimouten<Self>,
    Self: I2CIsr<Self>,
    Self: I2CIsrAddcode<Self>,
    Self: I2CIsrAddr<Self>,
    Self: I2CIsrAlert<Self>,
    Self: I2CIsrArlo<Self>,
    Self: I2CIsrBerr<Self>,
    Self: I2CIsrBusy<Self>,
    Self: I2CIsrDir<Self>,
    Self: I2CIsrNackf<Self>,
    Self: I2CIsrOvr<Self>,
    Self: I2CIsrPecerr<Self>,
    Self: I2CIsrRxne<Self>,
    Self: I2CIsrStopf<Self>,
    Self: I2CIsrTc<Self>,
    Self: I2CIsrTcr<Self>,
    Self: I2CIsrTimeout<Self>,
    Self: I2CIsrTxe<Self>,
    Self: I2CIsrTxis<Self>,
    Self: I2CIcr<Self>,
    Self: I2CIcrAddrcf<Self>,
    Self: I2CIcrAlertcf<Self>,
    Self: I2CIcrArlocf<Self>,
    Self: I2CIcrBerrcf<Self>,
    Self: I2CIcrNackcf<Self>,
    Self: I2CIcrOvrcf<Self>,
    Self: I2CIcrPeccf<Self>,
    Self: I2CIcrStopcf<Self>,
    Self: I2CIcrTimoutcf<Self>,
    Self: I2CPecr<Self>,
    Self: I2CPecrPec<Self>,
    Self: I2CRxdr<Self>,
    Self: I2CRxdrRxdata<Self>,
    Self: I2CTxdr<Self>,
    Self: I2CTxdrTxdata<Self>, 
{ }

Generic I2C peripheral variant.

Implementors

Loading content...