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

0x08 - Auxiliary Control Register

0x10 - SysTick Control and Status Register

0x14 - SysTick Reload Value Register

0x18 - SysTick Current Value Register

0x1c - SysTick Calibration Value Register r

0x100 - Interrupt Set-enable Register 0

0x104 - Interrupt Set-enable Register 1

0x108 - Interrupt Set-enable Register 2

0x10c - Interrupt Set-enable Register 3

0x180 - Interrupt Clear-enable Register 0

0x184 - Interrupt Clear-enable Register 1

0x188 - Interrupt Clear-enable Register 2

0x18c - Interrupt Clear-enable Register 3

0x200 - Interrupt Set-pending Register 0

0x204 - Interrupt Set-pending Register 1

0x208 - Interrupt Set-pending Register 2

0x20c - Interrupt Set-pending Register 3

0x280 - Interrupt Clear-pending Register 0

0x284 - Interrupt Clear-pending Register 1

0x288 - Interrupt Clear-pending Register 2

0x28c - Interrupt Clear-pending Register 3

0x300 - Interrupt Active Bit Register 0

0x304 - Interrupt Active Bit Register 1

0x308 - Interrupt Active Bit Register 2

0x30c - Interrupt Active Bit Register 3

0x400 - Interrupt Priority Register 0

0x404 - Interrupt Priority Register 1

0x408 - Interrupt Priority Register 2

0x40c - Interrupt Priority Register 3

0x410 - Interrupt Priority Register 4

0x414 - Interrupt Priority Register 5

0x418 - Interrupt Priority Register 6

0x41c - Interrupt Priority Register 7

0x420 - Interrupt Priority Register 8

0x424 - Interrupt Priority Register 9

0x428 - Interrupt Priority Register 10

0x42c - Interrupt Priority Register 11

0x430 - Interrupt Priority Register 12

0x434 - Interrupt Priority Register 13

0x438 - Interrupt Priority Register 14

0x43c - Interrupt Priority Register 15

0x440 - Interrupt Priority Register 16

0x444 - Interrupt Priority Register 17

0x448 - Interrupt Priority Register 18

0x44c - Interrupt Priority Register 19

0x450 - Interrupt Priority Register 20

0x454 - Interrupt Priority Register 21

0x458 - Interrupt Priority Register 22

0x45c - Interrupt Priority Register 23

0x460 - Interrupt Priority Register 24

0x464 - Interrupt Priority Register 25

0x468 - Interrupt Priority Register 26

0x46c - Interrupt Priority Register 27

0xd00 - CPUID Base Register

0xd04 - Interrupt Control and State Register

0xd08 - Vector Table Offset Register

0xd0c - Application Interrupt and Reset Control Register

0xd10 - System Control Register

0xd14 - Configuration and Control Register

0xd18 - System Handler Priority Register 1

0xd1c - System Handler Priority Register 2

0xd20 - System Handler Priority Register 3

0xd24 - System Handler Control and State Register

0xd28 - Configurable Fault Status Register

0xd2c - HardFault Status Register

0xd34 - MemManage Fault Address Register

0xd38 - BusFault Address Register

0xd3c - Auxiliary Fault Status Register

0xd88 - Coprocessor Access Control Register

0xd90 - MPU Type Register

0xd94 - MPU Control Register

0xd98 - MPU Region Number Register

0xd9c - MPU Region Base Address Register

0xda0 - MPU Region Attribute and Size Register

0xda4 - MPU Region Base Address Register A1

0xda8 - MPU Region Attribute and Size Register A1

0xdac - MPU Region Base Address Register A2

0xdb0 - MPU Region Attribute and Size Register A2

0xdb4 - MPU Region Base Address Register A3

0xdb8 - MPU Region Attribute and Size Register A3

0xf00 - Software Trigger Interrupt Register

0xf34 - Floating-point Context Control Register

0xf38 - Floating-point Context Address Register

0xf3c - Floating-point Default Status Control Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock