微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32定时器库函数中断设置总结

STM32定时器库函数中断设置总结

时间:10-02 整理:3721RD 点击:
所有的中断配置都包括两部分:
1、首先是基本的中断配置:NVIC_InitTypeDef NVIC_InitStructure;  //定义结构体
NVIC_InitStructure.NVIC_IRQChannel  //选择中断通道    !
NVIC_IRQChannel.NVIC_IRQChannelPreemptionPriority;  //先占优先级
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;  //从优先级
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //中断通道使能    !
NVIC_Init(&NVIC_InitStructure); // //根据NVIC_InitStruct中指定的参数初始化外设NVIC寄存器
2、根据触发中断的中断源不同,使能中断源或中断线路,如定时器中断设置:
TIM_ITConfig(TIMx,TIM_IT,ENABLE);//定时器中断配置!  允许更新中断 ,允许CC1IE捕获中断  !       
打开能产生中断的设备,用于达到中断条件
eg.TIM_Cmd(TIMx,ENABLE );  //使能定时器

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top