MG32F10x Standard Peripherals Firmware Library
函数
MISC_Exported_Functions

函数

void NVIC_PriorityGroupConfig (uint32_t NVIC_PriorityGroup)
 Configures the priority grouping: pre-emption priority and subpriority. 更多...
 
void NVIC_Init (NVIC_InitTypeDef *NVIC_InitStruct)
 Initializes the NVIC peripheral according to the specified parameters in the NVIC_InitStruct. 更多...
 
void NVIC_SetVectorTable (uint32_t NVIC_VectTab, uint32_t Offset)
 Sets the vector table location and Offset. 更多...
 
void NVIC_SystemLPConfig (uint8_t LowPowerMode, FunctionalState NewState)
 Selects the condition for the system to enter low power mode. 更多...
 
void SysTick_CLKSourceConfig (uint32_t SysTick_CLKSource)
 Configures the SysTick clock source. 更多...
 

详细描述

函数说明

◆ NVIC_Init()

void NVIC_Init ( NVIC_InitTypeDef NVIC_InitStruct)

Initializes the NVIC peripheral according to the specified parameters in the NVIC_InitStruct.

参数
NVIC_InitStructpointer to a NVIC_InitTypeDef structure that contains the configuration information for the specified NVIC peripheral.
返回值
None

◆ NVIC_PriorityGroupConfig()

void NVIC_PriorityGroupConfig ( uint32_t  NVIC_PriorityGroup)

Configures the priority grouping: pre-emption priority and subpriority.

参数
NVIC_PriorityGroupspecifies 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
返回值
None

◆ NVIC_SetVectorTable()

void NVIC_SetVectorTable ( uint32_t  NVIC_VectTab,
uint32_t  Offset 
)

Sets the vector table location and Offset.

参数
NVIC_VectTabspecifies 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
OffsetVector Table base offset field. This value must be a multiple of 0x200.
返回值
None

◆ NVIC_SystemLPConfig()

void NVIC_SystemLPConfig ( uint8_t  LowPowerMode,
FunctionalState  NewState 
)

Selects the condition for the system to enter low power mode.

参数
LowPowerModeSpecifies 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
NewStatenew state of LP condition. This parameter can be: ENABLE or DISABLE.
返回值
None

◆ SysTick_CLKSourceConfig()

void SysTick_CLKSourceConfig ( uint32_t  SysTick_CLKSource)

Configures the SysTick clock source.

参数
SysTick_CLKSourcespecifies 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.
返回值
None