- UID
- 864567
|
步骤三
嵌套中断控制器的配置,我们照样使用函数 NVIC_Config();,只是
初始化的过程略有不同。详细解释请参考教程《初试 STM32 中断》。这里我们 也把函数实现列出来: void NVIC_Config(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQChannel; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;// NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); } //
//通道
从以上函数实现来看,实际上只是改动了结构体成员 NVIC_IRQChannel 的值,现在需要的通道是 TIM2 的通道,因此初始化值为 TIM2_IRQChannel。从这 里也可以看出, 这个函数实际上可以看做一个模型,可以拿去别的程序中改动后 直接使用。 |
|