STM32多定时器输入捕获思路求助

2019-07-20 04:29发布

目标:实现六通道定时器输入捕获,通过一个数组存放定时器输入捕获的值。开发板类型:STM32F407实现方法:修改了原子的STM32单定时器输入捕获的程序,在定时器中断的时候遇见问题。(HAL库)。
求助内容:寻求多定时器输入捕获或者多通道定时器输入捕获的思路,解决HAL库定时器中断设置,多定时器中断可以通过设置抢占优先级如何设置,多定时器的回调函数和中断函数如何设置?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
l68715553
2019-07-21 20:48
bucker 发表于 2018-12-18 20:20
其实仔细分配资源是可以做7路的,只不过实现起来有些麻烦。以TIM5的CH1、CH2、CH3、CH4及TIM10、TIM11和T ...

原来如此,我们的想法大同小异,我用的是F7的,资源比你稍微多点。
不过我的捕获端口和你不一样,只用了TIM5和TIM2,各有4个通道总共就有8个通道了。外加8个计数器(实际有外部功能的只有5个)。
只用TIM5和TIM2的原因是他们是32位,其他的是16位,频繁中断溢出容易出现异常。
请问你用的是什么系列的芯片?为什么32位字长的定时器这么多?

一周热门 更多>