Struct xmc4200::ppb::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub actlr: ACTLR, pub syst_csr: SYST_CSR, pub syst_rvr: SYST_RVR, pub syst_cvr: SYST_CVR, pub syst_calib: SYST_CALIB, pub nvic_iser0: NVIC_ISER0, pub nvic_iser1: NVIC_ISER1, pub nvic_iser2: NVIC_ISER2, pub nvic_iser3: NVIC_ISER3, pub nvic_icer0: NVIC_ICER0, pub nvic_icer1: NVIC_ICER1, pub nvic_icer2: NVIC_ICER2, pub nvic_icer3: NVIC_ICER3, pub nvic_ispr0: NVIC_ISPR0, pub nvic_ispr1: NVIC_ISPR1, pub nvic_ispr2: NVIC_ISPR2, pub nvic_ispr3: NVIC_ISPR3, pub nvic_icpr0: NVIC_ICPR0, pub nvic_icpr1: NVIC_ICPR1, pub nvic_icpr2: NVIC_ICPR2, pub nvic_icpr3: NVIC_ICPR3, pub nvic_iabr0: NVIC_IABR0, pub nvic_iabr1: NVIC_IABR1, pub nvic_iabr2: NVIC_IABR2, pub nvic_iabr3: NVIC_IABR3, pub nvic_ipr0: NVIC_IPR0, pub nvic_ipr1: NVIC_IPR1, pub nvic_ipr2: NVIC_IPR2, pub nvic_ipr3: NVIC_IPR3, pub nvic_ipr4: NVIC_IPR4, pub nvic_ipr5: NVIC_IPR5, pub nvic_ipr6: NVIC_IPR6, pub nvic_ipr7: NVIC_IPR7, pub nvic_ipr8: NVIC_IPR8, pub nvic_ipr9: NVIC_IPR9, pub nvic_ipr10: NVIC_IPR10, pub nvic_ipr11: NVIC_IPR11, pub nvic_ipr12: NVIC_IPR12, pub nvic_ipr13: NVIC_IPR13, pub nvic_ipr14: NVIC_IPR14, pub nvic_ipr15: NVIC_IPR15, pub nvic_ipr16: NVIC_IPR16, pub nvic_ipr17: NVIC_IPR17, pub nvic_ipr18: NVIC_IPR18, pub nvic_ipr19: NVIC_IPR19, pub nvic_ipr20: NVIC_IPR20, pub nvic_ipr21: NVIC_IPR21, pub nvic_ipr22: NVIC_IPR22, pub nvic_ipr23: NVIC_IPR23, pub nvic_ipr24: NVIC_IPR24, pub nvic_ipr25: NVIC_IPR25, pub nvic_ipr26: NVIC_IPR26, pub nvic_ipr27: NVIC_IPR27, pub cpuid: CPUID, pub icsr: ICSR, pub vtor: VTOR, pub aircr: AIRCR, pub scr: SCR, pub ccr: CCR, pub shpr1: SHPR1, pub shpr2: SHPR2, pub shpr3: SHPR3, pub shcsr: SHCSR, pub cfsr: CFSR, pub hfsr: HFSR, pub mmfar: MMFAR, pub bfar: BFAR, pub afsr: AFSR, pub cpacr: CPACR, pub mpu_type: MPU_TYPE, pub mpu_ctrl: MPU_CTRL, pub mpu_rnr: MPU_RNR, pub mpu_rbar: MPU_RBAR, pub mpu_rasr: MPU_RASR, pub mpu_rbar_a1: MPU_RBAR_A1, pub mpu_rasr_a1: MPU_RASR_A1, pub mpu_rbar_a2: MPU_RBAR_A2, pub mpu_rasr_a2: MPU_RASR_A2, pub mpu_rbar_a3: MPU_RBAR_A3, pub mpu_rasr_a3: MPU_RASR_A3, pub stir: STIR, pub fpccr: FPCCR, pub fpcar: FPCAR, pub fpdscr: FPDSCR, // some fields omitted }
Register block
Fields
actlr: ACTLR
0x08 - Auxiliary Control Register
syst_csr: SYST_CSR
0x10 - SysTick Control and Status Register
syst_rvr: SYST_RVR
0x14 - SysTick Reload Value Register
syst_cvr: SYST_CVR
0x18 - SysTick Current Value Register
syst_calib: SYST_CALIB
0x1c - SysTick Calibration Value Register r
nvic_iser0: NVIC_ISER0
0x100 - Interrupt Set-enable Register 0
nvic_iser1: NVIC_ISER1
0x104 - Interrupt Set-enable Register 1
nvic_iser2: NVIC_ISER2
0x108 - Interrupt Set-enable Register 2
nvic_iser3: NVIC_ISER3
0x10c - Interrupt Set-enable Register 3
nvic_icer0: NVIC_ICER0
0x180 - Interrupt Clear-enable Register 0
nvic_icer1: NVIC_ICER1
0x184 - Interrupt Clear-enable Register 1
nvic_icer2: NVIC_ICER2
0x188 - Interrupt Clear-enable Register 2
nvic_icer3: NVIC_ICER3
0x18c - Interrupt Clear-enable Register 3
nvic_ispr0: NVIC_ISPR0
0x200 - Interrupt Set-pending Register 0
nvic_ispr1: NVIC_ISPR1
0x204 - Interrupt Set-pending Register 1
nvic_ispr2: NVIC_ISPR2
0x208 - Interrupt Set-pending Register 2
nvic_ispr3: NVIC_ISPR3
0x20c - Interrupt Set-pending Register 3
nvic_icpr0: NVIC_ICPR0
0x280 - Interrupt Clear-pending Register 0
nvic_icpr1: NVIC_ICPR1
0x284 - Interrupt Clear-pending Register 1
nvic_icpr2: NVIC_ICPR2
0x288 - Interrupt Clear-pending Register 2
nvic_icpr3: NVIC_ICPR3
0x28c - Interrupt Clear-pending Register 3
nvic_iabr0: NVIC_IABR0
0x300 - Interrupt Active Bit Register 0
nvic_iabr1: NVIC_IABR1
0x304 - Interrupt Active Bit Register 1
nvic_iabr2: NVIC_IABR2
0x308 - Interrupt Active Bit Register 2
nvic_iabr3: NVIC_IABR3
0x30c - Interrupt Active Bit Register 3
nvic_ipr0: NVIC_IPR0
0x400 - Interrupt Priority Register 0
nvic_ipr1: NVIC_IPR1
0x404 - Interrupt Priority Register 1
nvic_ipr2: NVIC_IPR2
0x408 - Interrupt Priority Register 2
nvic_ipr3: NVIC_IPR3
0x40c - Interrupt Priority Register 3
nvic_ipr4: NVIC_IPR4
0x410 - Interrupt Priority Register 4
nvic_ipr5: NVIC_IPR5
0x414 - Interrupt Priority Register 5
nvic_ipr6: NVIC_IPR6
0x418 - Interrupt Priority Register 6
nvic_ipr7: NVIC_IPR7
0x41c - Interrupt Priority Register 7
nvic_ipr8: NVIC_IPR8
0x420 - Interrupt Priority Register 8
nvic_ipr9: NVIC_IPR9
0x424 - Interrupt Priority Register 9
nvic_ipr10: NVIC_IPR10
0x428 - Interrupt Priority Register 10
nvic_ipr11: NVIC_IPR11
0x42c - Interrupt Priority Register 11
nvic_ipr12: NVIC_IPR12
0x430 - Interrupt Priority Register 12
nvic_ipr13: NVIC_IPR13
0x434 - Interrupt Priority Register 13
nvic_ipr14: NVIC_IPR14
0x438 - Interrupt Priority Register 14
nvic_ipr15: NVIC_IPR15
0x43c - Interrupt Priority Register 15
nvic_ipr16: NVIC_IPR16
0x440 - Interrupt Priority Register 16
nvic_ipr17: NVIC_IPR17
0x444 - Interrupt Priority Register 17
nvic_ipr18: NVIC_IPR18
0x448 - Interrupt Priority Register 18
nvic_ipr19: NVIC_IPR19
0x44c - Interrupt Priority Register 19
nvic_ipr20: NVIC_IPR20
0x450 - Interrupt Priority Register 20
nvic_ipr21: NVIC_IPR21
0x454 - Interrupt Priority Register 21
nvic_ipr22: NVIC_IPR22
0x458 - Interrupt Priority Register 22
nvic_ipr23: NVIC_IPR23
0x45c - Interrupt Priority Register 23
nvic_ipr24: NVIC_IPR24
0x460 - Interrupt Priority Register 24
nvic_ipr25: NVIC_IPR25
0x464 - Interrupt Priority Register 25
nvic_ipr26: NVIC_IPR26
0x468 - Interrupt Priority Register 26
nvic_ipr27: NVIC_IPR27
0x46c - Interrupt Priority Register 27
cpuid: CPUID
0xd00 - CPUID Base Register
icsr: ICSR
0xd04 - Interrupt Control and State Register
vtor: VTOR
0xd08 - Vector Table Offset Register
aircr: AIRCR
0xd0c - Application Interrupt and Reset Control Register
scr: SCR
0xd10 - System Control Register
ccr: CCR
0xd14 - Configuration and Control Register
shpr1: SHPR1
0xd18 - System Handler Priority Register 1
shpr2: SHPR2
0xd1c - System Handler Priority Register 2
shpr3: SHPR3
0xd20 - System Handler Priority Register 3
shcsr: SHCSR
0xd24 - System Handler Control and State Register
cfsr: CFSR
0xd28 - Configurable Fault Status Register
hfsr: HFSR
0xd2c - HardFault Status Register
mmfar: MMFAR
0xd34 - MemManage Fault Address Register
bfar: BFAR
0xd38 - BusFault Address Register
afsr: AFSR
0xd3c - Auxiliary Fault Status Register
cpacr: CPACR
0xd88 - Coprocessor Access Control Register
mpu_type: MPU_TYPE
0xd90 - MPU Type Register
mpu_ctrl: MPU_CTRL
0xd94 - MPU Control Register
mpu_rnr: MPU_RNR
0xd98 - MPU Region Number Register
mpu_rbar: MPU_RBAR
0xd9c - MPU Region Base Address Register
mpu_rasr: MPU_RASR
0xda0 - MPU Region Attribute and Size Register
mpu_rbar_a1: MPU_RBAR_A1
0xda4 - MPU Region Base Address Register A1
mpu_rasr_a1: MPU_RASR_A1
0xda8 - MPU Region Attribute and Size Register A1
mpu_rbar_a2: MPU_RBAR_A2
0xdac - MPU Region Base Address Register A2
mpu_rasr_a2: MPU_RASR_A2
0xdb0 - MPU Region Attribute and Size Register A2
mpu_rbar_a3: MPU_RBAR_A3
0xdb4 - MPU Region Base Address Register A3
mpu_rasr_a3: MPU_RASR_A3
0xdb8 - MPU Region Attribute and Size Register A3
stir: STIR
0xf00 - Software Trigger Interrupt Register
fpccr: FPCCR
0xf34 - Floating-point Context Control Register
fpcar: FPCAR
0xf38 - Floating-point Context Address Register
fpdscr: FPDSCR
0xf3c - Floating-point Default Status Control Register