Here are the data structures with brief descriptions:
|  CAPSR_Type | Union type to access the Application Program Status Register (APSR)  | 
|  CARM_MPU_Region_t | Setup information of a single MPU Region  | 
|  CCONTROL_Type | Union type to access the Control Registers (CONTROL)  | 
|  CCoreDebug_Type | Structure type to access the Core Debug Register (CoreDebug)  | 
|  CDWT_Type | Structure type to access the Data Watchpoint and Trace Register (DWT)  | 
|  CFPU_Type | Structure type to access the Floating Point Unit (FPU)  | 
|  CICB_Type | Structure type to access the Implementation Control Block Register (ICB)  | 
|  CIPSR_Type | Union type to access the Interrupt Program Status Register (IPSR)  | 
|  CITM_Type | Structure type to access the Instrumentation Trace Macrocell Register (ITM)  | 
|  CMPU_Type | Structure type to access the Memory Protection Unit (MPU)  | 
|  CNVIC_Type | Structure type to access the Nested Vectored Interrupt Controller (NVIC)  | 
|  CPMU_Type | Structure type to access the Performance Monitoring Unit (PMU)  | 
|  CSCB_Type | Structure type to access the System Control Block (SCB)  | 
|  CSCnSCB_Type | Structure type to access the System Control and ID Register not in the SCB  | 
|  CSysTick_Type | Structure type to access the System Timer (SysTick)  | 
|  CTPI_Type | Structure type to access the Trace Port Interface Register (TPI)  | 
|  CxPSR_Type | Union type to access the Special-Purpose Program Status Registers (xPSR)  |