pub struct R(_);
Expand description
Register TIMINGR
reader
Implementations
sourceimpl R
impl R
sourcepub fn scll(&self) -> SCLL_R
pub fn scll(&self) -> SCLL_R
Bits 0:7 - SCL low period (master mode) This field is used to generate the SCL low period in master mode. tSCLL = (SCLL+1) x tPRESC Note: SCLL is also used to generate tBUF and tSU:STA timings.
sourcepub fn sclh(&self) -> SCLH_R
pub fn sclh(&self) -> SCLH_R
Bits 8:15 - SCL high period (master mode) This field is used to generate the SCL high period in master mode. tSCLH = (SCLH+1) x tPRESC Note: SCLH is also used to generate tSU:STO and tHD:STA timing.
sourcepub fn sdadel(&self) -> SDADEL_R
pub fn sdadel(&self) -> SDADEL_R
Bits 16:19 - Data hold time This field is used to generate the delay tSDADEL between SCL falling edge and SDA edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during tSDADEL. tSDADEL= SDADEL x tPRESC Note: SDADEL is used to generate tHD:DAT timing.
sourcepub fn scldel(&self) -> SCLDEL_R
pub fn scldel(&self) -> SCLDEL_R
Bits 20:23 - Data setup time This field is used to generate a delay tSCLDEL between SDA edge and SCL rising edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during tSCLDEL. tSCLDEL = (SCLDEL+1) x tPRESC Note: tSCLDEL is used to generate tSU:DAT timing.
sourcepub fn presc(&self) -> PRESC_R
pub fn presc(&self) -> PRESC_R
Bits 28:31 - Timing prescaler This field is used to prescale I2CCLK in order to generate the clock period tPRESC used for data setup and hold counters (refer to I2C timings on page9) and for SCL high and low level counters (refer to I2C master initialization on page24). tPRESC = (PRESC+1) x tI2CCLK
Methods from Deref<Target = R<TIMINGR_SPEC>>
sourcepub fn bits(&self) -> <REG as RegisterSpec>::Ux
pub fn bits(&self) -> <REG as RegisterSpec>::Ux
Reads raw bits from register.
Trait Implementations
sourceimpl From<R<TIMINGR_SPEC>> for R
impl From<R<TIMINGR_SPEC>> for R
sourcefn from(reader: R<TIMINGR_SPEC>) -> R
fn from(reader: R<TIMINGR_SPEC>) -> R
Converts to this type from the input type.
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more