#[repr(C)]
pub struct RegisterBlock {
Show 22 fields pub rhr: RHR, pub thr: THR, pub brgr: BRGR, pub rtor: RTOR, pub ttgr: TTGR, pub fidi: FIDI, pub ner: NER, pub if_: IF, pub man: MAN, pub wpmr: WPMR, pub wpsr: WPSR, pub version: VERSION, 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§

§rhr: RHR

0x18 - Receive Holding Register

§thr: THR

0x1c - Transmit Holding Register

§brgr: BRGR

0x20 - Baud Rate Generator Register

§rtor: RTOR

0x24 - Receiver Time-out Register

§ttgr: TTGR

0x28 - Transmitter Timeguard Register

§fidi: FIDI

0x40 - FI DI Ratio Register

§ner: NER

0x44 - Number of Errors Register

§if_: IF

0x4c - IrDA Filter Register

§man: MAN

0x50 - Manchester Configuration Register

§wpmr: WPMR

0xe4 - Write Protection Mode Register

§wpsr: WPSR

0xe8 - Write Protection Status Register

§version: VERSION

0xfc - Version 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

Implementations§

0x00 - Control Register

0x00 - Control Register

0x04 - Mode Register

0x04 - Mode Register

0x08 - Interrupt Enable Register

0x08 - Interrupt Enable Register

0x0c - Interrupt Disable Register

0x0c - Interrupt Disable Register

0x10 - Interrupt Mask Register

0x10 - Interrupt Mask Register

0x14 - Channel Status Register

0x14 - Channel 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.