#[repr(C)]
pub struct RegisterBlock {
Show 28 fields pub cr: CR, pub cmr: CMR, pub rcmr: RCMR, pub rfmr: RFMR, pub tcmr: TCMR, pub tfmr: TFMR, pub rhr: RHR, pub thr: THR, pub rshr: RSHR, pub tshr: TSHR, pub rc0r: RC0R, pub rc1r: RC1R, pub sr: SR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub wpmr: WPMR, pub wpsr: WPSR, 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

§cmr: CMR

0x04 - Clock Mode Register

§rcmr: RCMR

0x10 - Receive Clock Mode Register

§rfmr: RFMR

0x14 - Receive Frame Mode Register

§tcmr: TCMR

0x18 - Transmit Clock Mode Register

§tfmr: TFMR

0x1c - Transmit Frame Mode Register

§rhr: RHR

0x20 - Receive Holding Register

§thr: THR

0x24 - Transmit Holding Register

§rshr: RSHR

0x30 - Receive Sync. Holding Register

§tshr: TSHR

0x34 - Transmit Sync. Holding Register

§rc0r: RC0R

0x38 - Receive Compare 0 Register

§rc1r: RC1R

0x3c - Receive Compare 1 Register

§sr: SR

0x40 - Status Register

§ier: IER

0x44 - Interrupt Enable Register

§idr: IDR

0x48 - Interrupt Disable Register

§imr: IMR

0x4c - Interrupt Mask Register

§wpmr: WPMR

0xe4 - Write Protect Mode Register

§wpsr: WPSR

0xe8 - Write Protect Status 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.