Struct xmc4500::posif0::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 19 fields
pub pconf: Reg<PCONF_SPEC>,
pub psus: Reg<PSUS_SPEC>,
pub pruns: Reg<PRUNS_SPEC>,
pub prunc: Reg<PRUNC_SPEC>,
pub prun: Reg<PRUN_SPEC>,
pub midr: Reg<MIDR_SPEC>,
pub halp: Reg<HALP_SPEC>,
pub halps: Reg<HALPS_SPEC>,
pub mcm: Reg<MCM_SPEC>,
pub mcsm: Reg<MCSM_SPEC>,
pub mcms: Reg<MCMS_SPEC>,
pub mcmc: Reg<MCMC_SPEC>,
pub mcmf: Reg<MCMF_SPEC>,
pub qdc: Reg<QDC_SPEC>,
pub pflg: Reg<PFLG_SPEC>,
pub pflge: Reg<PFLGE_SPEC>,
pub spflg: Reg<SPFLG_SPEC>,
pub rpflg: Reg<RPFLG_SPEC>,
pub pdbg: Reg<PDBG_SPEC>,
// some fields omitted
}
Expand description
Register block
Fields
pconf: Reg<PCONF_SPEC>
0x00 - POSIF configuration
psus: Reg<PSUS_SPEC>
0x04 - POSIF Suspend Config
pruns: Reg<PRUNS_SPEC>
0x08 - POSIF Run Bit Set
prunc: Reg<PRUNC_SPEC>
0x0c - POSIF Run Bit Clear
prun: Reg<PRUN_SPEC>
0x10 - POSIF Run Bit Status
midr: Reg<MIDR_SPEC>
0x20 - Module Identification register
halp: Reg<HALP_SPEC>
0x30 - Hall Sensor Patterns
halps: Reg<HALPS_SPEC>
0x34 - Hall Sensor Shadow Patterns
mcm: Reg<MCM_SPEC>
0x40 - Multi-Channel Pattern
mcsm: Reg<MCSM_SPEC>
0x44 - Multi-Channel Shadow Pattern
mcms: Reg<MCMS_SPEC>
0x48 - Multi-Channel Pattern Control set
mcmc: Reg<MCMC_SPEC>
0x4c - Multi-Channel Pattern Control clear
mcmf: Reg<MCMF_SPEC>
0x50 - Multi-Channel Pattern Control flag
qdc: Reg<QDC_SPEC>
0x60 - Quadrature Decoder Control
pflg: Reg<PFLG_SPEC>
0x70 - POSIF Interrupt Flags
pflge: Reg<PFLGE_SPEC>
0x74 - POSIF Interrupt Enable
spflg: Reg<SPFLG_SPEC>
0x78 - POSIF Interrupt Set
rpflg: Reg<RPFLG_SPEC>
0x7c - POSIF Interrupt Clear
pdbg: Reg<PDBG_SPEC>
0x100 - POSIF Debug register