打印

在Tim7中断程序中调用SysTick延时,出现死机现象(已解决)

[复制链接]
338|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电员师|  楼主 | 2019-11-17 10:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F103VET6芯片,开启了Tim6,Tim7和SysTick定时中断,用教程例子中的SysTick延时,在Tim7中断程序中调用SysTick延时,出现死机现象【增加了独立软件狗,也是每6秒不停的复位(设置成每6秒复位),主程序中有重新装载独立软件狗的语句】。SysTick中断的优先级没有变,可能为默认的6级,Tim7中断的强占优先级设置大于6和小于6,只要调用SysTick延时,就出现死机现象。Tim7中断程序中不调用SysTick延时,调用简单的循环延时,运行正常。没有jtag工具,不知道是什么原因。而将Tim7中断换成Tim3中断,其他不变,则程序运行正常。
试了好几天,发现此现象。只好不用Tim7了,改用Tim3,Tim6和SysTick了。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

471

主题

480

帖子

0

粉丝