嵌入式 STM32 NVIC_InitTypeDefNVIC_InitStructure; 上面这个结构声明是什么意思?
NVIC_InitTypeDefNVIC_InitStructure;上面这个结构声明是什么意思?...
NVIC_InitTypeDefNVIC_InitStructure;
上面这个结构声明是什么意思? 展开
上面这个结构声明是什么意思? 展开
2个回答
展开全部
NVIC_InitTypeDef 是结构体的类型 NVIC_InitStructure是结构体变量;
将结构体成员赋值后传给初始化函数NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);
初始化如下:
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//抢占优先级3
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能
NVIC_Init(&NVIC_InitStructure); //根据指定的参数初始化VIC寄存器
将结构体成员赋值后传给初始化函数NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);
初始化如下:
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//抢占优先级3
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能
NVIC_Init(&NVIC_InitStructure); //根据指定的参数初始化VIC寄存器
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过100...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
NVIC中断寄存器组的初始化结构定义为NVIC_InitStructure。举个列子,你要配置中断寄存器组中的很多寄存器,这些寄存器的每一位都有含义,这样配置很不方便并且程序可读性差,所以把每一位的具体含义都用了define定义,放在
STM32 NVIC_InitType中,你把需要的配置完成后直接把这个结构体变量传递给NVIC相应的配置函数就会自动配置好你需要的中断配置了。
STM32 NVIC_InitType中,你把需要的配置完成后直接把这个结构体变量传递给NVIC相应的配置函数就会自动配置好你需要的中断配置了。
追答
我没用过这个选项,但是我认为这个选项应该是用来选择编译时选择显示时间还是显示函数调用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询