This file defines all structures and symbols for CMSIS core:
- CMSIS version number
- Cortex-M core registers and bitfields
- Cortex-M core peripheral base address
◆ __CM3_CMSIS_VERSION
◆ __CM3_CMSIS_VERSION_MAIN
#define __CM3_CMSIS_VERSION_MAIN (0x01) |
[31:16] CMSIS HAL main version
◆ __CM3_CMSIS_VERSION_SUB
#define __CM3_CMSIS_VERSION_SUB (0x30) |
[15:0] CMSIS HAL sub version
◆ __CORTEX_M
#define __CORTEX_M (0x03) |
◆ __I
#define __I volatile const |
IO definitions
define access restrictions to peripheral registersdefines 'read only' permissions
◆ __IO
defines 'read / write' permissions
◆ __NVIC_PRIO_BITS
#define __NVIC_PRIO_BITS 4 |
standard definition for NVIC Priority Bits
◆ __O
defines 'write only' permissions