ST意法半导体
直播中

周必镜

7年用户 930经验值
私信 关注
[问答]

为什么无法从NVIC中断表中设置输入捕获中断?

我需要使用 tiM4 测量输入信号的频率。我的设备是 STM32L475RCT,为此我使用了 CubeIDE 的 TIM_InputCapture 示例。在我的应用程序中,TIM1 不可用。
TIM4 的问题是我无法从 NVIC 中断表中设置输入捕获中断。我怎样才能做到这一点?

我还观察到 TIM17 可用,我认为这个计时器可以以某种方式链接到 TIM1。TIM1 的输入捕捉中断是可行的。








回帖(1)

古孟谦

2023-1-4 11:49:05
实际上,回到 STM32L47xxx 参考手册中的嵌套向量中断控制器 (NVIC)部分,只有定时器 1 和定时器 8 能够产生TIMx 捕获比较中断(x=1/8):

此外,您还可以在生成的 stm32l475xx.h 文件中找到不同的中断定义。
因此,只能通过 STM32CubeMX 使能TIM4 全局中断。
>我还观察到 TIM17 可用,我认为这个计时器可以以某种方式链接到 TIM1。TIM1 的输入捕捉中断是可行的。
我不确定我是否理解您的请求,但如果您指的是“用于同步或事件链接的定时器链接功能”,您可以在STM32L475xx 数据表中找到更多详细信息。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分