赞
踩
NVIC驱动有很多的用途,如使能或者失能IRQ(中断请求),或者是使能或失能单独的IRQ通道,或者是改变其优先级。以下介绍相关函数的功能和基本用法。
1.NVIC_DeInit函数的功能是将外设NVIC寄存器重设为默认值。
2.NVIC)PriorityGroupConfig函数的功能是设置优先级分组:先占优先级和从优先级,且有一个输入参数是优先级分组的长度
例:定义先占优先级1,从优先级3.
NVIC_PriorityGroupConfig(NVICPriorityGroup_1);
3.NVIC_Init函数的功能是根据NVIC_InitStruct里面指定的参数初始化外设NVIC寄存器,其中NVIC_InitTypeDef structure定义结构体的代码如下:
typedef struct
{
u8 NVIC_IRQChannel;
u8 NVIC_IRQChannelPreemptionPriority;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。