|
| FPU Functions |
| Function that provides FPU type.
|
|
__STATIC_INLINE void | __NVIC_SetPriorityGrouping (uint32_t PriorityGroup) |
| Set Priority Grouping.
|
|
__STATIC_INLINE uint32_t | __NVIC_GetPriorityGrouping (void) |
| Get Priority Grouping.
|
|
__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 uint32_t | __NVIC_GetActive (IRQn_Type IRQn) |
| Get Active 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 uint32_t | NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) |
| Encode Priority.
|
|
__STATIC_INLINE void | NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t *const pPreemptPriority, uint32_t *const pSubPriority) |
| Decode 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
|
|
__STATIC_INLINE uint32_t | ITM_SendChar (uint32_t ch) |
| ITM Send Character.
|
|
__STATIC_INLINE int32_t | ITM_ReceiveChar (void) |
| ITM Receive Character.
|
|
__STATIC_INLINE int32_t | ITM_CheckChar (void) |
| ITM Check Character.
|
|
#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 | 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 */ |
|