#[repr(C)]
pub struct RegisterBlock {
Show 21 fields pub cr: CR, pub mmr: MMR, pub smr: SMR, pub iadr: IADR, pub cwgr: CWGR, pub sr: SR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub rhr: RHR, pub thr: THR, pub rpr: RPR, pub rcr: RCR, pub tpr: TPR, pub tcr: TCR, pub rnpr: RNPR, pub rncr: RNCR, pub tnpr: TNPR, pub tncr: TNCR, pub ptcr: PTCR, pub ptsr: PTSR, /* private fields */
}
Expand description

Register block

Fields§

§cr: CR

0x00 - Control Register

§mmr: MMR

0x04 - Master Mode Register

§smr: SMR

0x08 - Slave Mode Register

§iadr: IADR

0x0c - Internal Address Register

§cwgr: CWGR

0x10 - Clock Waveform Generator Register

§sr: SR

0x20 - Status Register

§ier: IER

0x24 - Interrupt Enable Register

§idr: IDR

0x28 - Interrupt Disable Register

§imr: IMR

0x2c - Interrupt Mask Register

§rhr: RHR

0x30 - Receive Holding Register

§thr: THR

0x34 - Transmit Holding Register

§rpr: RPR

0x100 - Receive Pointer Register

§rcr: RCR

0x104 - Receive Counter Register

§tpr: TPR

0x108 - Transmit Pointer Register

§tcr: TCR

0x10c - Transmit Counter Register

§rnpr: RNPR

0x110 - Receive Next Pointer Register

§rncr: RNCR

0x114 - Receive Next Counter Register

§tnpr: TNPR

0x118 - Transmit Next Pointer Register

§tncr: TNCR

0x11c - Transmit Next Counter Register

§ptcr: PTCR

0x120 - Transfer Control Register

§ptsr: PTSR

0x124 - Transfer Status Register

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.