在不修改任何东西的时候写的TIM6是不能编译通过或者编译通过也不能正常执行。处理办法有如下
全项目搜索《TIM3_IRQHandler 》,在该搜索到的后面全部添加一项《TIM6_IRQHandler 》 它的地址是17
修改地方有如下,
1、全局搜索TIM3_IRQn,在#elif defined (STM32F030)下面的一行中加入
TIM3_IRQn = 16, /*!< TIM3 Interrupt */
TIM6_IRQn = 17, /*!< TIM3 Interrupt */
2、全局搜索TIM3_IRQHandler,在.S文件中加入
DCD TIM3_IRQHandler ; TIM3
DCD TIM6_IRQHandler ; TIM6
EXPORT TIM3_IRQHandler [WEAK]
EXPORT TIM6_IRQHandler [WEAK]
TIM3_IRQHandler
TIM6_IRQHandler
编写初始化和中断函数,完成
|