DIY Logging Volt/Ampmeter
|
Functions that manage interrupts and exceptions via the NVIC. More...
Modules | |
FPU Functions | |
Function that provides FPU type. | |
__STATIC_INLINE void | __NVIC_EnableIRQ (IRQn_Type IRQn) |
Enable Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetEnableIRQ (IRQn_Type IRQn) |
Get Interrupt Enable status. More... | |
__STATIC_INLINE void | __NVIC_DisableIRQ (IRQn_Type IRQn) |
Disable Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetPendingIRQ (IRQn_Type IRQn) |
Get Pending Interrupt. More... | |
__STATIC_INLINE void | __NVIC_SetPendingIRQ (IRQn_Type IRQn) |
Set Pending Interrupt. More... | |
__STATIC_INLINE void | __NVIC_ClearPendingIRQ (IRQn_Type IRQn) |
Clear Pending Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetActive (IRQn_Type IRQn) |
Get Active Interrupt. More... | |
__STATIC_INLINE void | __NVIC_SetPriority (IRQn_Type IRQn, uint32_t priority) |
Set Interrupt Priority. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetPriority (IRQn_Type IRQn) |
Get Interrupt Priority. More... | |
__STATIC_INLINE uint32_t | NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) |
Encode Priority. More... | |
__STATIC_INLINE void | NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t *const pPreemptPriority, uint32_t *const pSubPriority) |
Decode Priority. More... | |
__STATIC_INLINE void | __NVIC_SetVector (IRQn_Type IRQn, uint32_t vector) |
Set Interrupt Vector. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetVector (IRQn_Type IRQn) |
Get Interrupt Vector. More... | |
__NO_RETURN __STATIC_INLINE void | __NVIC_SystemReset (void) |
System Reset. More... | |
__STATIC_INLINE uint32_t | SCB_GetFPUType (void) |
get FPU type More... | |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
#define | EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
#define | EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
#define | EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
#define | EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
#define | EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
#define | EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
#define | EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
#define | EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
#define | _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
#define | _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
#define | _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
#define | __NVIC_SetPriorityGrouping(X) (void)(X) |
#define | __NVIC_GetPriorityGrouping() (0U) |
Get Priority Grouping. More... | |
__STATIC_INLINE void | __NVIC_SetPriorityGrouping (uint32_t PriorityGroup) |
Set Priority Grouping. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetPriorityGrouping (void) |
Get Priority Grouping. More... | |
__STATIC_INLINE uint32_t | ITM_SendChar (uint32_t ch) |
ITM Send Character. More... | |
__STATIC_INLINE int32_t | ITM_ReceiveChar (void) |
ITM Receive Character. More... | |
__STATIC_INLINE int32_t | ITM_CheckChar (void) |
ITM Check Character. More... | |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
#define | EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
#define | EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
#define | EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
#define | EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
#define | EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
#define | EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
#define | EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
#define | EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
#define | _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
#define | _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
#define | __NVIC_SetPriorityGrouping(X) (void)(X) |
#define | __NVIC_GetPriorityGrouping() (0U) |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
#define | _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
#define | _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
#define | __NVIC_SetPriorityGrouping(X) (void)(X) |
#define | __NVIC_GetPriorityGrouping() (0U) |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
#define | _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
#define | _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
#define | __NVIC_SetPriorityGrouping(X) (void)(X) |
#define | __NVIC_GetPriorityGrouping() (0U) |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
#define | EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
#define | EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
#define | EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
#define | EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
#define | EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
#define | EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
#define | EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
#define | EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
#define | _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
#define | _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
#define | _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
#define | __NVIC_SetPriorityGrouping(X) (void)(X) |
#define | __NVIC_GetPriorityGrouping() (0U) |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
#define | EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
#define | EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
#define | EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
#define | EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
#define | EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
#define | EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
#define | EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
#define | EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ |
#define | EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ |
#define | EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ |
#define | EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ |
#define | EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
#define | _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
#define | _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
#define | _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
#define | NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
#define | NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
#define | NVIC_EnableIRQ __NVIC_EnableIRQ |
#define | NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
#define | NVIC_DisableIRQ __NVIC_DisableIRQ |
#define | NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
#define | NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
#define | NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
#define | NVIC_GetActive __NVIC_GetActive |
#define | NVIC_SetPriority __NVIC_SetPriority |
#define | NVIC_GetPriority __NVIC_GetPriority |
#define | NVIC_SystemReset __NVIC_SystemReset |
#define | NVIC_SetVector __NVIC_SetVector |
#define | NVIC_GetVector __NVIC_GetVector |
#define | NVIC_USER_IRQ_OFFSET 16 |
#define | EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ |
#define | EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ |
Functions that manage interrupts and exceptions via the NVIC.
#define __NVIC_GetPriorityGrouping | ( | ) | (0U) |
Definition at line 615 of file core_cm0.h.
#define __NVIC_GetPriorityGrouping | ( | ) | (0U) |
Definition at line 642 of file core_cm1.h.
#define __NVIC_GetPriorityGrouping | ( | ) | (0U) |
Definition at line 733 of file core_cm0plus.h.
__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping | ( | ) | (0U) |
Get Priority Grouping.
Reads the priority grouping field from the NVIC Interrupt Controller.
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
Definition at line 1244 of file core_armv8mbl.h.
#define __NVIC_GetPriorityGrouping | ( | ) | (0U) |
Definition at line 1319 of file core_cm23.h.
#define __NVIC_SetPriorityGrouping | ( | X | ) | (void)(X) |
Definition at line 614 of file core_cm0.h.
#define __NVIC_SetPriorityGrouping | ( | X | ) | (void)(X) |
Definition at line 641 of file core_cm1.h.
#define __NVIC_SetPriorityGrouping | ( | X | ) | (void)(X) |
Definition at line 732 of file core_cm0plus.h.
#define __NVIC_SetPriorityGrouping | ( | X | ) | (void)(X) |
Definition at line 1243 of file core_armv8mbl.h.
#define __NVIC_SetPriorityGrouping | ( | X | ) | (void)(X) |
Definition at line 1318 of file core_cm23.h.
#define _BIT_SHIFT | ( | IRQn | ) | ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
Definition at line 610 of file core_cm0.h.
#define _BIT_SHIFT | ( | IRQn | ) | ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
Definition at line 637 of file core_cm1.h.
#define _BIT_SHIFT | ( | IRQn | ) | ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
Definition at line 728 of file core_cm0plus.h.
#define _BIT_SHIFT | ( | IRQn | ) | ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
Definition at line 738 of file core_sc000.h.
#define _BIT_SHIFT | ( | IRQn | ) | ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
Definition at line 1239 of file core_armv8mbl.h.
#define _BIT_SHIFT | ( | IRQn | ) | ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) |
Definition at line 1314 of file core_cm23.h.
#define _IP_IDX | ( | IRQn | ) | ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
Definition at line 612 of file core_cm0.h.
#define _IP_IDX | ( | IRQn | ) | ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
Definition at line 639 of file core_cm1.h.
#define _IP_IDX | ( | IRQn | ) | ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
Definition at line 730 of file core_cm0plus.h.
#define _IP_IDX | ( | IRQn | ) | ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
Definition at line 740 of file core_sc000.h.
#define _IP_IDX | ( | IRQn | ) | ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
Definition at line 1241 of file core_armv8mbl.h.
#define _IP_IDX | ( | IRQn | ) | ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) |
Definition at line 1316 of file core_cm23.h.
#define _SHP_IDX | ( | IRQn | ) | ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
Definition at line 611 of file core_cm0.h.
#define _SHP_IDX | ( | IRQn | ) | ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
Definition at line 638 of file core_cm1.h.
#define _SHP_IDX | ( | IRQn | ) | ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
Definition at line 729 of file core_cm0plus.h.
#define _SHP_IDX | ( | IRQn | ) | ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
Definition at line 739 of file core_sc000.h.
#define _SHP_IDX | ( | IRQn | ) | ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
Definition at line 1240 of file core_armv8mbl.h.
#define _SHP_IDX | ( | IRQn | ) | ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) |
Definition at line 1315 of file core_cm23.h.
#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
Definition at line 1233 of file core_armv8mbl.h.
#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
Definition at line 1308 of file core_cm23.h.
#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
Definition at line 2103 of file core_armv8mml.h.
#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ |
Definition at line 2178 of file core_cm33.h.
#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
Definition at line 1223 of file core_armv8mbl.h.
#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
Definition at line 1298 of file core_cm23.h.
#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
Definition at line 2093 of file core_armv8mml.h.
#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ |
Definition at line 2168 of file core_cm33.h.
#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
Definition at line 1227 of file core_armv8mbl.h.
#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
Definition at line 1302 of file core_cm23.h.
#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
Definition at line 2097 of file core_armv8mml.h.
#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ |
Definition at line 2172 of file core_cm33.h.
#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
Definition at line 1224 of file core_armv8mbl.h.
#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
Definition at line 1299 of file core_cm23.h.
#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
Definition at line 2094 of file core_armv8mml.h.
#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ |
Definition at line 2169 of file core_cm33.h.
Definition at line 603 of file core_cm0.h.
Definition at line 630 of file core_cm1.h.
Definition at line 721 of file core_cm0plus.h.
Definition at line 731 of file core_sc000.h.
Definition at line 1446 of file core_sc300.h.
Definition at line 1466 of file core_cm3.h.
Definition at line 1640 of file core_cm4.h.
Definition at line 1848 of file core_cm7.h.
#define EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ |
Definition at line 1643 of file core_cm4.h.
#define EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ |
Definition at line 1851 of file core_cm7.h.
#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
Definition at line 1225 of file core_armv8mbl.h.
#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
Definition at line 1300 of file core_cm23.h.
#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
Definition at line 2095 of file core_armv8mml.h.
#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ |
Definition at line 2170 of file core_cm33.h.
#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
Definition at line 1221 of file core_armv8mbl.h.
#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
Definition at line 1296 of file core_cm23.h.
#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
Definition at line 2091 of file core_armv8mml.h.
#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ |
Definition at line 2166 of file core_cm33.h.
#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
Definition at line 1222 of file core_armv8mbl.h.
#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
Definition at line 1297 of file core_cm23.h.
#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
Definition at line 2092 of file core_armv8mml.h.
#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ |
Definition at line 2167 of file core_cm33.h.
#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
Definition at line 1226 of file core_armv8mbl.h.
#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
Definition at line 1301 of file core_cm23.h.
#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
Definition at line 2096 of file core_armv8mml.h.
#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ |
Definition at line 2171 of file core_cm33.h.
Definition at line 604 of file core_cm0.h.
Definition at line 631 of file core_cm1.h.
Definition at line 722 of file core_cm0plus.h.
Definition at line 732 of file core_sc000.h.
Definition at line 1447 of file core_sc300.h.
Definition at line 1467 of file core_cm3.h.
Definition at line 1641 of file core_cm4.h.
Definition at line 1849 of file core_cm7.h.
#define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ |
Definition at line 1644 of file core_cm4.h.
#define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ |
Definition at line 1852 of file core_cm7.h.
Definition at line 605 of file core_cm0.h.
Definition at line 632 of file core_cm1.h.
Definition at line 723 of file core_cm0plus.h.
Definition at line 733 of file core_sc000.h.
Definition at line 1448 of file core_sc300.h.
Definition at line 1468 of file core_cm3.h.
Definition at line 1642 of file core_cm4.h.
Definition at line 1850 of file core_cm7.h.
#define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ |
Definition at line 1645 of file core_cm4.h.
#define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ |
Definition at line 1853 of file core_cm7.h.
#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
Definition at line 1218 of file core_armv8mbl.h.
#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
Definition at line 1293 of file core_cm23.h.
#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
Definition at line 2088 of file core_armv8mml.h.
#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ |
Definition at line 2163 of file core_cm33.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 582 of file core_cm0.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 609 of file core_cm1.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 700 of file core_cm0plus.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 710 of file core_sc000.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 1195 of file core_armv8mbl.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 1270 of file core_cm23.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 1425 of file core_sc300.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 1445 of file core_cm3.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 1619 of file core_cm4.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 1827 of file core_cm7.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 2065 of file core_armv8mml.h.
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ |
Definition at line 2140 of file core_cm33.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 579 of file core_cm0.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 606 of file core_cm1.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 697 of file core_cm0plus.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 707 of file core_sc000.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 1192 of file core_armv8mbl.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 1267 of file core_cm23.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 1422 of file core_sc300.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 1442 of file core_cm3.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 1616 of file core_cm4.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 1824 of file core_cm7.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 2062 of file core_armv8mml.h.
#define NVIC_DisableIRQ __NVIC_DisableIRQ |
Definition at line 2137 of file core_cm33.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 577 of file core_cm0.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 604 of file core_cm1.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 695 of file core_cm0plus.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 705 of file core_sc000.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 1190 of file core_armv8mbl.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 1265 of file core_cm23.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 1420 of file core_sc300.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 1440 of file core_cm3.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 1614 of file core_cm4.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 1822 of file core_cm7.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 2060 of file core_armv8mml.h.
#define NVIC_EnableIRQ __NVIC_EnableIRQ |
Definition at line 2135 of file core_cm33.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 1196 of file core_armv8mbl.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 1271 of file core_cm23.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 1426 of file core_sc300.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 1446 of file core_cm3.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 1620 of file core_cm4.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 1828 of file core_cm7.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 2066 of file core_armv8mml.h.
#define NVIC_GetActive __NVIC_GetActive |
Definition at line 2141 of file core_cm33.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 578 of file core_cm0.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 605 of file core_cm1.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 696 of file core_cm0plus.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 706 of file core_sc000.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 1191 of file core_armv8mbl.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 1266 of file core_cm23.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 1421 of file core_sc300.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 1441 of file core_cm3.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 1615 of file core_cm4.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 1823 of file core_cm7.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 2061 of file core_armv8mml.h.
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ |
Definition at line 2136 of file core_cm33.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 580 of file core_cm0.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 607 of file core_cm1.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 698 of file core_cm0plus.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 708 of file core_sc000.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 1193 of file core_armv8mbl.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 1268 of file core_cm23.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 1423 of file core_sc300.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 1443 of file core_cm3.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 1617 of file core_cm4.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 1825 of file core_cm7.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 2063 of file core_armv8mml.h.
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ |
Definition at line 2138 of file core_cm33.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 585 of file core_cm0.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 612 of file core_cm1.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 703 of file core_cm0plus.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 713 of file core_sc000.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 1198 of file core_armv8mbl.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 1273 of file core_cm23.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 1428 of file core_sc300.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 1448 of file core_cm3.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 1622 of file core_cm4.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 1830 of file core_cm7.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 2068 of file core_armv8mml.h.
#define NVIC_GetPriority __NVIC_GetPriority |
Definition at line 2143 of file core_cm33.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 576 of file core_cm0.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 603 of file core_cm1.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 694 of file core_cm0plus.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 1189 of file core_armv8mbl.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 1419 of file core_sc300.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 1439 of file core_cm3.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 1613 of file core_cm4.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 1821 of file core_cm7.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 2059 of file core_armv8mml.h.
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping |
Definition at line 2134 of file core_cm33.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 596 of file core_cm0.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 623 of file core_cm1.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 714 of file core_cm0plus.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 724 of file core_sc000.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 1209 of file core_armv8mbl.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 1284 of file core_cm23.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 1439 of file core_sc300.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 1459 of file core_cm3.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 1633 of file core_cm4.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 1841 of file core_cm7.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 2079 of file core_armv8mml.h.
#define NVIC_GetVector __NVIC_GetVector |
Definition at line 2154 of file core_cm33.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 581 of file core_cm0.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 608 of file core_cm1.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 699 of file core_cm0plus.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 709 of file core_sc000.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 1194 of file core_armv8mbl.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 1269 of file core_cm23.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 1424 of file core_sc300.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 1444 of file core_cm3.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 1618 of file core_cm4.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 1826 of file core_cm7.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 2064 of file core_armv8mml.h.
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ |
Definition at line 2139 of file core_cm33.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 584 of file core_cm0.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 611 of file core_cm1.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 702 of file core_cm0plus.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 712 of file core_sc000.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 1197 of file core_armv8mbl.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 1272 of file core_cm23.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 1427 of file core_sc300.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 1447 of file core_cm3.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 1621 of file core_cm4.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 1829 of file core_cm7.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 2067 of file core_armv8mml.h.
#define NVIC_SetPriority __NVIC_SetPriority |
Definition at line 2142 of file core_cm33.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 575 of file core_cm0.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 602 of file core_cm1.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 693 of file core_cm0plus.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 1188 of file core_armv8mbl.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 1418 of file core_sc300.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 1438 of file core_cm3.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 1612 of file core_cm4.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 1820 of file core_cm7.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 2058 of file core_armv8mml.h.
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping |
Definition at line 2133 of file core_cm33.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 595 of file core_cm0.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 622 of file core_cm1.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 713 of file core_cm0plus.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 723 of file core_sc000.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 1208 of file core_armv8mbl.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 1283 of file core_cm23.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 1438 of file core_sc300.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 1458 of file core_cm3.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 1632 of file core_cm4.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 1840 of file core_cm7.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 2078 of file core_armv8mml.h.
#define NVIC_SetVector __NVIC_SetVector |
Definition at line 2153 of file core_cm33.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 586 of file core_cm0.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 613 of file core_cm1.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 704 of file core_cm0plus.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 714 of file core_sc000.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 1199 of file core_armv8mbl.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 1274 of file core_cm23.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 1429 of file core_sc300.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 1449 of file core_cm3.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 1623 of file core_cm4.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 1831 of file core_cm7.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 2069 of file core_armv8mml.h.
#define NVIC_SystemReset __NVIC_SystemReset |
Definition at line 2144 of file core_cm33.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 599 of file core_cm0.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 626 of file core_cm1.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 717 of file core_cm0plus.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 727 of file core_sc000.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 1212 of file core_armv8mbl.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 1287 of file core_cm23.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 1442 of file core_sc300.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 1462 of file core_cm3.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 1636 of file core_cm4.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 1844 of file core_cm7.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 2082 of file core_armv8mml.h.
#define NVIC_USER_IRQ_OFFSET 16 |
Definition at line 2157 of file core_cm33.h.
__STATIC_INLINE void __NVIC_ClearPendingIRQ | ( | IRQn_Type | IRQn | ) |
Clear Pending Interrupt.
Clears the pending bit of a device specific interrupt in the NVIC pending register.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1341 of file core_armv8mbl.h.
__STATIC_INLINE void __NVIC_DisableIRQ | ( | IRQn_Type | IRQn | ) |
Disable Interrupt.
Disables a device specific interrupt in the NVIC interrupt controller.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1288 of file core_armv8mbl.h.
__STATIC_INLINE void __NVIC_EnableIRQ | ( | IRQn_Type | IRQn | ) |
Enable Interrupt.
Enables a device specific interrupt in the NVIC interrupt controller.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1252 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t __NVIC_GetActive | ( | IRQn_Type | IRQn | ) |
Get Active Interrupt.
Reads the active register in the NVIC and returns the active bit for the device specific interrupt.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1358 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ | ( | IRQn_Type | IRQn | ) |
Get Interrupt Enable status.
Returns a device specific interrupt enable status from the NVIC interrupt controller.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1269 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ | ( | IRQn_Type | IRQn | ) |
Get Pending Interrupt.
Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1307 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t __NVIC_GetPriority | ( | IRQn_Type | IRQn | ) |
Get Interrupt Priority.
Reads the priority of a device specific interrupt or a processor exception. The interrupt number can be positive to specify a device specific interrupt, or negative to specify a processor exception.
[in] | IRQn | Interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
Definition at line 1471 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping | ( | void | ) |
Get Priority Grouping.
Reads the priority grouping field from the NVIC Interrupt Controller.
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: PRIGROUP Position
Definition at line 2135 of file core_armv8mml.h.
__STATIC_INLINE uint32_t __NVIC_GetVector | ( | IRQn_Type | IRQn | ) |
Get Interrupt Vector.
Reads an interrupt vector from interrupt vector table. The interrupt number can be positive to specify a device specific interrupt, or negative to specify a processor exception.
[in] | IRQn | Interrupt number. |
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
Definition at line 1566 of file core_armv8mbl.h.
__STATIC_INLINE void __NVIC_SetPendingIRQ | ( | IRQn_Type | IRQn | ) |
Set Pending Interrupt.
Sets the pending bit of a device specific interrupt in the NVIC pending register.
[in] | IRQn | Device specific interrupt number. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
Definition at line 1326 of file core_armv8mbl.h.
__STATIC_INLINE void __NVIC_SetPriority | ( | IRQn_Type | IRQn, |
uint32_t | priority | ||
) |
Set Interrupt Priority.
Sets the priority of a device specific interrupt or a processor exception. The interrupt number can be positive to specify a device specific interrupt, or negative to specify a processor exception.
[in] | IRQn | Interrupt number. |
[in] | priority | Priority to set. |
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< NVIC Base Address
< NVIC configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
Definition at line 1447 of file core_armv8mbl.h.
__STATIC_INLINE void __NVIC_SetPriorityGrouping | ( | uint32_t | PriorityGroup | ) |
Set Priority Grouping.
Sets the priority grouping field using the required unlock sequence. The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. Only values from 0..7 are used. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
[in] | PriorityGroup | Priority grouping field. |
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: VECTKEY Mask
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: VECTKEY Mask
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: VECTKEY Mask
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: VECTKEY Mask
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: VECTKEY Mask
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: PRIGROUP Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: VECTKEY Mask
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
Definition at line 2116 of file core_armv8mml.h.
__STATIC_INLINE void __NVIC_SetVector | ( | IRQn_Type | IRQn, |
uint32_t | vector | ||
) |
Set Interrupt Vector.
Sets an interrupt vector in SRAM based interrupt vector table. The interrupt number can be positive to specify a device specific interrupt, or negative to specify a processor exception. VTOR must been relocated to SRAM before. If VTOR is not present address 0 must be mapped to SRAM.
[in] | IRQn | Interrupt number |
[in] | vector | Address of interrupt handler function |
Sets an interrupt vector in SRAM based interrupt vector table. The interrupt number can be positive to specify a device specific interrupt, or negative to specify a processor exception. VTOR must been relocated to SRAM before.
[in] | IRQn | Interrupt number |
[in] | vector | Address of interrupt handler function |
Sets an interrupt vector in SRAM based interrupt vector table. The interrupt number can be positive to specify a device specific interrupt, or negative to specify a processor exception. Address 0 must be mapped to SRAM.
[in] | IRQn | Interrupt number |
[in] | vector | Address of interrupt handler function |
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
Definition at line 1547 of file core_armv8mbl.h.
__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset | ( | void | ) |
System Reset.
Initiates a system reset request to reset the MCU.
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: VECTKEY Position
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< SCB AIRCR: PRIGROUP Position
< SCB AIRCR: PRIGROUP Mask
< SCB AIRCR: SYSRESETREQ Position
< SCB AIRCR: SYSRESETREQ Mask
Definition at line 1581 of file core_armv8mbl.h.
__STATIC_INLINE int32_t ITM_CheckChar | ( | void | ) |
ITM Check Character.
Checks whether a character is pending for reading in the variable ITM_RxBuffer.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
Definition at line 2903 of file core_armv8mml.h.
__STATIC_INLINE int32_t ITM_ReceiveChar | ( | void | ) |
ITM Receive Character.
Inputs a character via the external variable ITM_RxBuffer.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
< Value identifying ITM_RxBuffer is ready for next character.
Definition at line 2883 of file core_armv8mml.h.
__STATIC_INLINE uint32_t ITM_SendChar | ( | uint32_t | ch | ) |
ITM Send Character.
Transmits a character via the ITM channel 0, and
[in] | ch | Character to transmit. |
< ITM Base Address
< ITM configuration struct
< ITM TCR: ITM Enable bit Mask
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM TCR: ITM Enable bit Mask
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM TCR: ITM Enable bit Mask
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM TCR: ITM Enable bit Mask
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM TCR: ITM Enable bit Mask
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM TCR: ITM Enable bit Mask
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
< ITM Base Address
< ITM configuration struct
Definition at line 2862 of file core_armv8mml.h.
__STATIC_INLINE void NVIC_DecodePriority | ( | uint32_t | Priority, |
uint32_t | PriorityGroup, | ||
uint32_t *const | pPreemptPriority, | ||
uint32_t *const | pSubPriority | ||
) |
Decode Priority.
Decodes an interrupt priority value with a given priority group to preemptive priority value and subpriority value. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
[in] | Priority | Priority value, which can be retrieved with the function NVIC_GetPriority(). |
[in] | PriorityGroup | Used priority group. |
[out] | pPreemptPriority | Preemptive priority value (starting from 0). |
[out] | pSubPriority | Subpriority value (starting from 0). |
Definition at line 1523 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t NVIC_EncodePriority | ( | uint32_t | PriorityGroup, |
uint32_t | PreemptPriority, | ||
uint32_t | SubPriority | ||
) |
Encode Priority.
Encodes the priority for an interrupt with the given priority group, preemptive priority value, and subpriority value. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
[in] | PriorityGroup | Used priority group. |
[in] | PreemptPriority | Preemptive priority value (starting from 0). |
[in] | SubPriority | Subpriority value (starting from 0). |
Definition at line 1496 of file core_armv8mbl.h.
__STATIC_INLINE uint32_t SCB_GetFPUType | ( | void | ) |
get FPU type
returns the FPU type
< System Control Space Base Address
< Floating Point Unit
< Floating Point Unit
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
< System Control Space Base Address
< Floating Point Unit
< Floating Point Unit
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
< System Control Space Base Address
< Floating Point Unit
< Floating Point Unit
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
< System Control Space Base Address
< System Control Block Base Address
< SCB configuration struct
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
< MVFR0: Single-precision bits Position
< MVFR0: Single-precision bits Mask
< MVFR0: Double-precision bits Position
< MVFR0: Double-precision bits Mask
Definition at line 1791 of file core_armv8mbl.h.