My Project
|
CMSIS SC000 Core Peripheral Access Layer Header File. More...
Go to the source code of this file.
Classes | |
union | APSR_Type |
Union type to access the Application Program Status Register (APSR). More... | |
union | IPSR_Type |
Union type to access the Interrupt Program Status Register (IPSR). More... | |
union | xPSR_Type |
Union type to access the Special-Purpose Program Status Registers (xPSR). More... | |
union | CONTROL_Type |
Union type to access the Control Registers (CONTROL). More... | |
struct | NVIC_Type |
Structure type to access the Nested Vectored Interrupt Controller (NVIC). More... | |
struct | SCB_Type |
Structure type to access the System Control Block (SCB). More... | |
struct | SCnSCB_Type |
Structure type to access the System Control and ID Register not in the SCB. More... | |
struct | SysTick_Type |
Structure type to access the System Timer (SysTick). More... | |
Functions | |
__STATIC_INLINE void | __NVIC_EnableIRQ (IRQn_Type IRQn) |
Enable Interrupt. | |
__STATIC_INLINE uint32_t | __NVIC_GetEnableIRQ (IRQn_Type IRQn) |
Get Interrupt Enable status. | |
__STATIC_INLINE void | __NVIC_DisableIRQ (IRQn_Type IRQn) |
Disable Interrupt. | |
__STATIC_INLINE uint32_t | __NVIC_GetPendingIRQ (IRQn_Type IRQn) |
Get Pending Interrupt. | |
__STATIC_INLINE void | __NVIC_SetPendingIRQ (IRQn_Type IRQn) |
Set Pending Interrupt. | |
__STATIC_INLINE void | __NVIC_ClearPendingIRQ (IRQn_Type IRQn) |
Clear Pending Interrupt. | |
__STATIC_INLINE void | __NVIC_SetPriority (IRQn_Type IRQn, uint32_t priority) |
Set Interrupt Priority. | |
__STATIC_INLINE uint32_t | __NVIC_GetPriority (IRQn_Type IRQn) |
Get Interrupt Priority. | |
__STATIC_INLINE void | __NVIC_SetVector (IRQn_Type IRQn, uint32_t vector) |
Set Interrupt Vector. | |
__STATIC_INLINE uint32_t | __NVIC_GetVector (IRQn_Type IRQn) |
Get Interrupt Vector. | |
__NO_RETURN __STATIC_INLINE void | __NVIC_SystemReset (void) |
System Reset. | |
__STATIC_INLINE uint32_t | SCB_GetFPUType (void) |
get FPU type | |
CMSIS SC000 Core Peripheral Access Layer Header File.
#define __CORE_SC000_H_DEPENDANT |
#define __CORE_SC000_H_GENERIC |
#define __CORTEX_SC (000U) |
Cortex secure core
#define __FPU_USED 0U |
__FPU_USED indicates whether an FPU is used or not.
This core does not support an FPU at all
#define __I volatile const |
Defines 'read only' permissions
#define __IM volatile const /*! Defines 'read only' structure member permissions */ |
#define __IO volatile |
Defines 'read / write' permissions
#define __IOM volatile /*! Defines 'read / write' structure member permissions */ |
#define __O volatile |
Defines 'write only' permissions
#define __OM volatile /*! Defines 'write only' structure member permissions */ |
#define __SC000_CMSIS_VERSION |
#define __SC000_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) |
#define __SC000_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) |