MISC driver modules.
More...
MISC driver modules.
◆ NVIC_Init()
Initializes the NVIC peripheral according to the specified parameters in the NVIC_InitStruct.
- Parameters
-
NVIC_InitStruct | pointer to a NVIC_InitTypeDef structure that contains the configuration information for the specified NVIC peripheral. |
- Returns
- None
◆ NVIC_PriorityGroupConfig()
void NVIC_PriorityGroupConfig |
( |
uint32_t |
NVIC_PriorityGroup | ) |
|
Configures the priority grouping: pre-emption priority and subpriority.
- Parameters
-
NVIC_PriorityGroup | specifies the priority grouping bits length. This parameter can be one of the following values:
- NVIC_PriorityGroup_0: 0 bits for pre-emption priority 4 bits for subpriority
- NVIC_PriorityGroup_1: 1 bits for pre-emption priority 3 bits for subpriority
- NVIC_PriorityGroup_2: 2 bits for pre-emption priority 2 bits for subpriority
- NVIC_PriorityGroup_3: 3 bits for pre-emption priority 1 bits for subpriority
- NVIC_PriorityGroup_4: 4 bits for pre-emption priority 0 bits for subpriority
|
- Returns
- None
◆ NVIC_SetVectorTable()
void NVIC_SetVectorTable |
( |
uint32_t |
NVIC_VectTab, |
|
|
uint32_t |
Offset |
|
) |
| |
Sets the vector table location and Offset.
- Parameters
-
NVIC_VectTab | specifies if the vector table is in RAM or FLASH memory. This parameter can be one of the following values:
- NVIC_VectTab_RAM
- NVIC_VectTab_FLASH
|
Offset | Vector Table base offset field. This value must be a multiple of 0x200. |
- Returns
- None
◆ NVIC_SystemLPConfig()
void NVIC_SystemLPConfig |
( |
uint8_t |
LowPowerMode, |
|
|
FunctionalState |
NewState |
|
) |
| |
Selects the condition for the system to enter low power mode.
- Parameters
-
LowPowerMode | Specifies the new mode for the system to enter low power mode. This parameter can be one of the following values:
- NVIC_LP_SEVONPEND
- NVIC_LP_SLEEPDEEP
- NVIC_LP_SLEEPONEXIT
|
NewState | new state of LP condition. This parameter can be: ENABLE or DISABLE. |
- Returns
- None
◆ SysTick_CLKSourceConfig()
void SysTick_CLKSourceConfig |
( |
uint32_t |
SysTick_CLKSource | ) |
|
Configures the SysTick clock source.
- Parameters
-
SysTick_CLKSource | specifies the SysTick clock source. This parameter can be one of the following values:
- SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8 selected as SysTick clock source.
- SysTick_CLKSource_HCLK: AHB clock selected as SysTick clock source.
|
- Returns
- None
◆ SysTick_Delay_Ms()
void SysTick_Delay_Ms |
( |
uint32_t |
nMs | ) |
|
Delay n Ms.
- Parameters
-
nMs | Number of Ms to delay. |
- Note
- None
- Returns
- None
◆ SysTick_Delay_Us()
void SysTick_Delay_Us |
( |
uint32_t |
nUs | ) |
|
Delay n Us.
- Parameters
-
nUs | Number of Us to delay. |
- Note
- None
- Returns
- None
◆ SysTick_DelayNticks()
void SysTick_DelayNticks |
( |
uint32_t |
n_ticks | ) |
|
Delay n ticks.
- Parameters
-
n_ticks | Number of ticks to delay. |
- Note
- Since SysTick_LOAD is a 24-bit register, the n_ticks must be less than 16777216.
- Returns
- None
- Parameters
-
n_ticks | Number of ticks to delay. |
- Note
- Since SysTick_LOAD is a 24-bit register, the n_ticks must be less than 16777216
- Returns
- None