求助,两个定时器,进不了主程序一直在定时器中断里?

2019-07-21 06:58发布

本帖最后由 kinshen 于 2018-12-2 21:53 编辑

有2个定时器,TIM2做10ms定时中断,在中断里做模式控制,另外一个中断是TIM5捕获中断,测量外部脉冲的频率。

TIM2单独工作的时候,没有问题!

加上TIM5的时候,会出现程序进不来主程序的情况!但是这个时候不固定,有的时候很快就跑飞,有的时候时间长点才跑飞!

TIM2和TIM5的配置如图(代码粘贴后注释是乱码,所以截图了)?

请帮忙分析下是什么原因!谢谢了!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
kinshen
2019-07-22 10:55
尹林 发表于 2018-12-4 14:20
楼主,建议你看看ST提供的文档“Cortex-M3 User Guide.pdf”,这份文档讲解了cortex-m3内核运行相关的一 ...

你好,请问,如果我只用一个定时器,中断里面程序还是比较多(执行时间只有1ms多点),定时器中断是10ms一次,而且我把堆栈调的比较大(0x2000),这样的话是不是可以避免堆栈的“压爆”问题?谢谢!

一周热门 更多>