#[repr(C)]
pub struct RegisterBlock {
Show 19 fields pub cr: CR, pub mr: MR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub sr: SR, pub rhr: RHR, pub thr: THR, pub brgr: BRGR, 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

§mr: MR

0x04 - Mode Register

§ier: IER

0x08 - Interrupt Enable Register

§idr: IDR

0x0c - Interrupt Disable Register

§imr: IMR

0x10 - Interrupt Mask Register

§sr: SR

0x14 - Status Register

§rhr: RHR

0x18 - Receive Holding Register

§thr: THR

0x1c - Transmit Holding Register

§brgr: BRGR

0x20 - Baud Rate Generator 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.