pub struct RegisterBlock {Show 71 fields
pub prts: PRTS,
pub bctl: BCTL,
pub msdvad: MSDVAD,
pub rstctl: RSTCTL,
pub prsst: PRSST,
pub inst: INST,
pub inste: INSTE,
pub inie: INIE,
pub instfc: INSTFC,
pub dvct: DVCT,
pub ibinctl: IBINCTL,
pub bfctl: BFCTL,
pub svctl: SVCTL,
pub refckctl: REFCKCTL,
pub stdbr: STDBR,
pub extbr: EXTBR,
pub bfrecdt: BFRECDT,
pub bavlcdt: BAVLCDT,
pub bidlcdt: BIDLCDT,
pub outctl: OUTCTL,
pub inctl: INCTL,
pub tmoctl: TMOCTL,
pub ackctl: ACKCTL,
pub scstrctl: SCSTRCTL,
pub scstlctl: SCSTLCTL,
pub svtdlg0: SVTDLG0,
pub cndctl: CNDCTL,
pub ncmdqp: NCMDQP,
pub nrspqp: NRSPQP,
pub nibiqp: NIBIQP,
pub nrsqp: NRSQP,
pub nqthctl: NQTHCTL,
pub ntbthctl0: NTBTHCTL0,
pub nrqthctl: NRQTHCTL,
pub bst: BST,
pub bste: BSTE,
pub bie: BIE,
pub bstfc: BSTFC,
pub ntst: NTST,
pub ntste: NTSTE,
pub ntie: NTIE,
pub ntstfc: NTSTFC,
pub bcst: BCST,
pub svst: SVST,
pub datbas0: DATBAS,
pub datbas1: DATBAS,
pub datbas2: DATBAS,
pub datbas3: DATBAS,
pub exdatbas: EXDATBAS,
pub sdatbas0: SDATBAS0,
pub msdct: [MSDCT; 4],
pub svdct: SVDCT,
pub sdctpidl: SDCTPIDL,
pub sdctpidh: SDCTPIDH,
pub svdvad0: SVDVAD0,
pub csecmd: CSECMD,
pub ceactst: CEACTST,
pub cmwlg: CMWLG,
pub cmrlg: CMRLG,
pub cetstmd: CETSTMD,
pub cgdvst: CGDVST,
pub cmdspw: CMDSPW,
pub cmdspr: CMDSPR,
pub cmdspt: CMDSPT,
pub cetsm: CETSM,
pub bitcnt: BITCNT,
pub nqstlv: NQSTLV,
pub ndbstlv0: NDBSTLV0,
pub nrsqstlv: NRSQSTLV,
pub prstdbg: PRSTDBG,
pub mserrcnt: MSERRCNT,
/* private fields */
}Expand description
Register block
Fields§
§prts: PRTS0x00 - Protocol Selection Register
bctl: BCTL0x14 - Bus Control Register
msdvad: MSDVAD0x18 - Master Device Address Register
rstctl: RSTCTL0x20 - Reset Control Register
prsst: PRSST0x24 - Present State Register
inst: INST0x30 - Internal Status Register
inste: INSTE0x34 - Internal Status Enable Register
inie: INIE0x38 - Internal Interrupt Enable Register
instfc: INSTFC0x3c - Internal Status Force Register
dvct: DVCT0x44 - Device Characteristic Table Register
ibinctl: IBINCTL0x58 - IBI Notify Control Register
bfctl: BFCTL0x60 - Bus Function Control Register
svctl: SVCTL0x64 - Slave Control Register
refckctl: REFCKCTL0x70 - Reference Clock Control Register
stdbr: STDBR0x74 - Standard Bit Rate Register
extbr: EXTBR0x78 - Extended Bit Rate Register
bfrecdt: BFRECDT0x7c - Bus Free Condition Detection Time Register
bavlcdt: BAVLCDT0x80 - Bus Available Condition Detection Time Register
bidlcdt: BIDLCDT0x84 - Bus Idle Condition Detection Time Register
outctl: OUTCTL0x88 - Output Control Register
inctl: INCTL0x8c - Input Control Register
tmoctl: TMOCTL0x90 - Timeout Control Register
ackctl: ACKCTL0xa0 - Acknowledge Control Register
scstrctl: SCSTRCTL0xa4 - SCL Stretch Control Register
scstlctl: SCSTLCTL0xb0 - SCL Stalling Control Register
svtdlg0: SVTDLG00xc0 - Slave Transfer Data Length Register 0
cndctl: CNDCTL0x140 - Condition Control Register
ncmdqp: NCMDQP0x150 - Normal Command Queue Port Register
nrspqp: NRSPQP0x154 - Normal Response Queue Port Register
nibiqp: NIBIQP0x17c - Normal IBI Queue Port Register
nrsqp: NRSQP0x180 - Normal Receive Status Queue Port Register
nqthctl: NQTHCTL0x190 - Normal Queue Threshold Control Register
ntbthctl0: NTBTHCTL00x194 - Normal Transfer Data Buffer Threshold Control Register 0
nrqthctl: NRQTHCTL0x1c0 - Normal Receive Status Queue Threshold Control Register
bst: BST0x1d0 - Bus Status Register
bste: BSTE0x1d4 - Bus Status Enable Register
bie: BIE0x1d8 - Bus Interrupt Enable Register
bstfc: BSTFC0x1dc - Bus Status Force Register
ntst: NTST0x1e0 - Normal Transfer Status Register
ntste: NTSTE0x1e4 - Normal Transfer Status Enable Register
ntie: NTIE0x1e8 - Normal Transfer Interrupt Enable Register
ntstfc: NTSTFC0x1ec - Normal Transfer Status Force Register
bcst: BCST0x210 - Bus Condition Status Register
svst: SVST0x214 - Slave Status Register
datbas0: DATBAS0x224 - Device Address Table Basic Register %s
datbas1: DATBAS0x22c - Device Address Table Basic Register %s
datbas2: DATBAS0x234 - Device Address Table Basic Register %s
datbas3: DATBAS0x23c - Device Address Table Basic Register %s
exdatbas: EXDATBAS0x2a0 - Extended Device Address Table Basic Register
sdatbas0: SDATBAS00x2b0 - Slave Device Address Table Basic Register 0
msdct: [MSDCT; 4]0x2d0..0x2e0 - Master Device Characteristic Table Register %s
svdct: SVDCT0x320 - Slave Device Characteristic Table Register
sdctpidl: SDCTPIDL0x324 - Slave Device Characteristic Table Provisional ID Low Register
sdctpidh: SDCTPIDH0x328 - Slave Device Characteristic Table Provisional ID High Register
svdvad0: SVDVAD00x330 - Slave Device Address Register 0
csecmd: CSECMD0x350 - CCC Slave Events Command Register
ceactst: CEACTST0x354 - CCC Enter Activity State Register
cmwlg: CMWLG0x358 - CCC Max Write Length Register
cmrlg: CMRLG0x35c - CCC Max Read Length Register
cetstmd: CETSTMD0x360 - CCC Enter Test Mode Register
cgdvst: CGDVST0x364 - CCC Get Device Status Register
cmdspw: CMDSPW0x368 - CCC Max Data Speed W (Write) Register
cmdspr: CMDSPR0x36c - CCC Max Data Speed R (Read) Register
cmdspt: CMDSPT0x370 - CCC Max Data Speed T (Turnaround) Register
cetsm: CETSM0x374 - CCC Exchange Timing Support Information M (Mode) Register
bitcnt: BITCNT0x380 - Bit Count Register
nqstlv: NQSTLV0x394 - Normal Queue Status Level Register
ndbstlv0: NDBSTLV00x398 - Normal Data Buffer Status Level Register 0
nrsqstlv: NRSQSTLV0x3c0 - Normal Receive Status Queue Status Level Register
prstdbg: PRSTDBG0x3cc - Present State Debug Register
mserrcnt: MSERRCNT0x3d0 - Master Error Counters Register
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn ntdtbp0_by(&self) -> &NTDTBP0_BY
pub const fn ntdtbp0_by(&self) -> &NTDTBP0_BY
0x158 - Normal Transfer Data Buffer Port Register 0