MG32F10x Standard Peripherals Firmware Library

函数
MISC_Private_Functions
MG32F10x_StdPeriph_Driver » MISC

## 函数
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_InitStruct | pointer 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_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

返回值

  None |

## ◆ NVIC_SetVectorTable()

void NVIC_SetVectorTable | ( | uint32_t | NVIC_VectTab,
|  | uint32_t | Offset
| ) |  |

Sets the vector table location and Offset.

参数

  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.

返回值

  None |

## ◆ NVIC_SystemLPConfig()

void NVIC_SystemLPConfig | ( | uint8_t | LowPowerMode,
|  | FunctionalState | NewState
| ) |  |

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

参数

  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.

返回值

  None |

## ◆ SysTick_CLKSourceConfig()

void SysTick_CLKSourceConfig | ( | uint32_t | SysTick_CLKSource | ) |

Configures the SysTick clock source.

参数

  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.

返回值

  None |