pub struct RegisterBlock {Show 18 fields
pub brr: BRR,
pub tdr: TDR,
pub rdr: RDR,
pub scmr: SCMR,
pub semr: SEMR,
pub snfr: SNFR,
pub simr1: SIMR1,
pub simr2: SIMR2,
pub simr3: SIMR3,
pub sisr: SISR,
pub spmr: SPMR,
pub mddr: MDDR,
pub dccr: DCCR,
pub fcr: FCR,
pub fdr: FDR,
pub lsr: LSR,
pub cdr: CDR,
pub sptr: SPTR,
/* private fields */
}Expand description
Register block
Fields§
§brr: BRR0x01 - Bit Rate Register
tdr: TDR0x03 - Transmit Data Register
rdr: RDR0x05 - Receive Data Register
scmr: SCMR0x06 - Smart Card Mode Register
semr: SEMR0x07 - Serial Extended Mode Register
snfr: SNFR0x08 - Noise Filter Setting Register
simr1: SIMR10x09 - IIC Mode Register 1
simr2: SIMR20x0a - IIC Mode Register 2
simr3: SIMR30x0b - IIC Mode Register 3
sisr: SISR0x0c - IIC Status Register
spmr: SPMR0x0d - SPI Mode Register
mddr: MDDR0x12 - Modulation Duty Register
dccr: DCCR0x13 - Data Compare Match Control Register
fcr: FCR0x14 - FIFO Control Register
fdr: FDR0x16 - FIFO Data Count Register
lsr: LSR0x18 - Line Status Register
cdr: CDR0x1a - Compare Match Data Register
sptr: SPTR0x1c - Serial Port Register
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn smr_smci(&self) -> &SMR_SMCI
pub const fn smr_smci(&self) -> &SMR_SMCI
0x00 - Serial Mode Register for Smart Card Interface Mode (SCMR.SMIF = 1)
Sourcepub const fn smr(&self) -> &SMR
pub const fn smr(&self) -> &SMR
0x00 - Serial Mode Register for Non-Smart Card Interface Mode (SCMR.SMIF = 0)
Sourcepub const fn scr_smci(&self) -> &SCR_SMCI
pub const fn scr_smci(&self) -> &SCR_SMCI
0x02 - Serial Control Register for Smart Card Interface Mode (SCMR.SMIF = 1)
Sourcepub const fn scr(&self) -> &SCR
pub const fn scr(&self) -> &SCR
0x02 - Serial Control Register for Non-Smart Card Interface Mode (SCMR.SMIF = 0)
Sourcepub const fn ssr_smci(&self) -> &SSR_SMCI
pub const fn ssr_smci(&self) -> &SSR_SMCI
0x04 - Serial Status Register for Smart Card Interface Mode (SCMR.SMIF = 1)
Sourcepub const fn ssr_fifo(&self) -> &SSR_FIFO
pub const fn ssr_fifo(&self) -> &SSR_FIFO
0x04 - Serial Status Register for Non-Smart Card Interface and FIFO Mode (SCMR.SMIF = 0, FCR.FM = 1)