Hilscher netX microcontroller driver
V0.0.5.0
Documentation of the netX driver package
|
Header file of CORTEX module. More...
#include "netx_drv.h"
Go to the source code of this file.
Functions | |
void | DRV_NVIC_SetPriorityGrouping (uint32_t PriorityGroup) |
This method sets the priority grouping. More... | |
uint32_t | DRV_NVIC_GetPriorityGrouping (void) |
This function returns the priority grouping. More... | |
void | DRV_NVIC_SetPriority (IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) |
This method sets the priority of a given interrupt. More... | |
void | DRV_NVIC_GetPriority (IRQn_Type IRQn, uint32_t PriorityGroup, uint32_t *pPreemptPriority, uint32_t *pSubPriority) |
This method stores the priority of a given interrupt and group into the given locations. More... | |
void | DRV_NVIC_EnableIRQ (IRQn_Type IRQn) |
This method enables a given interrupt. More... | |
void | DRV_NVIC_DisableIRQ (IRQn_Type IRQn) |
This method disables a given interrupt. More... | |
__STATIC_INLINE int | DRV_IRQ_Enable (void) |
This is a semaphore function for nested enabling the interrupts. More... | |
__STATIC_INLINE int | DRV_IRQ_Disable (void) |
This is a semaphore function for nested disabling the interrupts. More... | |
void | DRV_NVIC_SystemReset (void) |
This method resets the NVIC and the Cortex M4 internal registers and restarts the PC at 0. More... | |
uint32_t | DRV_NVIC_GetPendingIRQ (IRQn_Type IRQn) |
This funciton returns the pending state of a given interrupt. More... | |
void | DRV_NVIC_SetPendingIRQ (IRQn_Type IRQn) |
This method sets a given interrupt pending. More... | |
void | DRV_NVIC_ClearPendingIRQ (IRQn_Type IRQn) |
This method clears the pending state of a given interrupt. More... | |
uint32_t | DRV_NVIC_GetActive (IRQn_Type IRQn) |
This function returns the active state of a given interrupt. More... | |
uint32_t | DRV_NVIC_GetEnableIRQ (IRQn_Type IRQn) |
This function returns the enable state of a given interrupt. More... | |
void | DRV_NVIC_AttachIRQ (IRQn_Type IRQn, void *pfIRQHandler) |
This function may be used to attach or detach an interrupt to the software vector if it is used. More... | |
void * | DRV_NVIC_GetIRQ (IRQn_Type IRQn) |
This function may be used to get the pointer of an interrupt. More... | |
int32_t | DRV_ITM_ReceiveChar (void) |
Driver wrapper for ITM Receive Character. More... | |
int32_t | DRV_ITM_CheckChar (void) |
Driver wrapper for ITM Check Character. More... | |
uint32_t | DRV_ITM_SendChar (uint32_t ch) |
Driver wrapper for ITM Send Character. More... | |
Variables | |
int | ulIrqSemaphore |
Semaphore value for nested enabling/disabling of all interrupts. More... | |
Header file of CORTEX module.
Definition in file netx_drv_cortex.h.