本文做中断函数的索引, 帮助我们找到中断函数名, 中断函数参数以及中断服务函数他们的来源, 以便我们编程.
1) 如果一个工程只有一个中断, 则我们可以进行两个步骤就可以了:
使能中断通道
编写中断服务函数
2) 实例:
- void Tim6_Init(u16 psc,u16 arr)
- {
- //............................
- // 使能中断通道
- NVIC_EnableIRQ(TIM6_DAC_IRQn);
- }
- // 中断服务函数
- void TIM6_DAC_IRQHandler(void)
- {
- //..........
- }
中断服务函数名可在 "startup_stm32f40_41xxx.s" 文件中找到:
中断通道编号可在 "stm32f4xx.h" 文件中找到, 也可在手册的 NVIC 中断向量表找到:
如果一个工程中有多个中断, 则必须考虑优先级问题, 可以参考我上一篇文章:
https://www.cnblogs.com/anSn/p/11619048.html
来源: http://www.bubuko.com/infodetail-3223299.html