STM32F103xB HAL User Manual
|
Cortex control functions. More...
Functions | |
uint32_t | HAL_NVIC_GetPriorityGrouping (void) |
Gets the priority grouping field from the NVIC Interrupt Controller. | |
void | HAL_NVIC_GetPriority (IRQn_Type IRQn, uint32_t PriorityGroup, uint32_t *pPreemptPriority, uint32_t *pSubPriority) |
Gets the priority of an interrupt. | |
void | HAL_NVIC_SetPendingIRQ (IRQn_Type IRQn) |
Sets Pending bit of an external interrupt. | |
uint32_t | HAL_NVIC_GetPendingIRQ (IRQn_Type IRQn) |
Gets Pending Interrupt (reads the pending register in the NVIC and returns the pending bit for the specified interrupt). | |
void | HAL_NVIC_ClearPendingIRQ (IRQn_Type IRQn) |
Clears the pending bit of an external interrupt. | |
uint32_t | HAL_NVIC_GetActive (IRQn_Type IRQn) |
Gets active interrupt ( reads the active register in NVIC and returns the active bit). | |
void | HAL_SYSTICK_CLKSourceConfig (uint32_t CLKSource) |
Configures the SysTick clock source. | |
void | HAL_SYSTICK_IRQHandler (void) |
This function handles SYSTICK interrupt request. | |
__weak void | HAL_SYSTICK_Callback (void) |
SYSTICK callback. |
Cortex control functions.
============================================================================== ##### Peripheral Control functions ##### ============================================================================== [..] This subsection provides a set of functions allowing to control the CORTEX (NVIC, SYSTICK, MPU) functionalities.
void HAL_NVIC_ClearPendingIRQ | ( | IRQn_Type | IRQn | ) |
Clears the pending bit of an external interrupt.
IRQn | External interrupt number. This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f10xxx.h)) |
None |
Definition at line 420 of file stm32f1xx_hal_cortex.c.
References assert_param, and IS_NVIC_DEVICE_IRQ.
uint32_t HAL_NVIC_GetActive | ( | IRQn_Type | IRQn | ) |
Gets active interrupt ( reads the active register in NVIC and returns the active bit).
IRQn | External interrupt number This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f10xxx.h)) |
status,: | - 0 Interrupt status is not pending.
|
Definition at line 437 of file stm32f1xx_hal_cortex.c.
References assert_param, and IS_NVIC_DEVICE_IRQ.
uint32_t HAL_NVIC_GetPendingIRQ | ( | IRQn_Type | IRQn | ) |
Gets Pending Interrupt (reads the pending register in the NVIC and returns the pending bit for the specified interrupt).
IRQn | External interrupt number. This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f10xxx.h)) |
status,: | - 0 Interrupt status is not pending.
|
Definition at line 404 of file stm32f1xx_hal_cortex.c.
References assert_param, and IS_NVIC_DEVICE_IRQ.
void HAL_NVIC_GetPriority | ( | IRQn_Type | IRQn, |
uint32_t | PriorityGroup, | ||
uint32_t * | pPreemptPriority, | ||
uint32_t * | pSubPriority | ||
) |
Gets the priority of an interrupt.
IRQn,: | External interrupt number. This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f10xxx.h)) |
PriorityGroup,: | the priority grouping bits length. This parameter can be one of the following values:
|
pPreemptPriority,: | Pointer on the Preemptive priority value (starting from 0). |
pSubPriority,: | Pointer on the Subpriority value (starting from 0). |
None |
Definition at line 371 of file stm32f1xx_hal_cortex.c.
References assert_param, and IS_NVIC_PRIORITY_GROUP.
uint32_t HAL_NVIC_GetPriorityGrouping | ( | void | ) |
Gets the priority grouping field from the NVIC Interrupt Controller.
Priority | grouping field (SCB->AIRCR [10:8] PRIGROUP field) |
Definition at line 344 of file stm32f1xx_hal_cortex.c.
void HAL_NVIC_SetPendingIRQ | ( | IRQn_Type | IRQn | ) |
Sets Pending bit of an external interrupt.
IRQn | External interrupt number This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f10xxx.h)) |
None |
Definition at line 386 of file stm32f1xx_hal_cortex.c.
References assert_param, and IS_NVIC_DEVICE_IRQ.
void HAL_SYSTICK_Callback | ( | void | ) |
SYSTICK callback.
None |
Definition at line 481 of file stm32f1xx_hal_cortex.c.
Referenced by HAL_SYSTICK_IRQHandler().
void HAL_SYSTICK_CLKSourceConfig | ( | uint32_t | CLKSource | ) |
Configures the SysTick clock source.
CLKSource,: | specifies the SysTick clock source. This parameter can be one of the following values:
|
None |
Definition at line 454 of file stm32f1xx_hal_cortex.c.
References assert_param, IS_SYSTICK_CLK_SOURCE, and SYSTICK_CLKSOURCE_HCLK.
void HAL_SYSTICK_IRQHandler | ( | void | ) |
This function handles SYSTICK interrupt request.
None |
Definition at line 472 of file stm32f1xx_hal_cortex.c.
References HAL_SYSTICK_Callback().