打印
[其他ST产品]

HAL库中,如何TIM的在中断当中分辨上升沿还是下降沿?

[复制链接]
554|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2023-10-8 09:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

使用HAL库配置TIM2采集PWM测量频率和脉冲宽度,如果将边沿极性配置为上升+下降沿,就可以一个通道测量频率和占空比了,但是如何在HAL_TIM_IC_CaptureCallback中分辨此次中断是由上升沿产生的,还是由下降沿产生的呢?

使用特权

评论回复
沙发
powerantone| | 2023-10-8 10:36 | 只看该作者
要分辨上升沿还是下降沿,你需要在中断服务程序(ISR)中检查相应的中断标志位。

使用特权

评论回复
板凳
Bowclad| | 2023-10-8 22:36 | 只看该作者
读取相应的位

使用特权

评论回复
地板
Undshing| | 2023-10-9 22:12 | 只看该作者
这个不是在初始化时候就设置好的吗

使用特权

评论回复
5
Henryko| | 2023-10-10 12:40 | 只看该作者
这是刚开始就配置好的吧

使用特权

评论回复
6
AloneKaven| | 2023-10-10 18:35 | 只看该作者
下降沿上升沿触发是在一开始就绝对好的吧

使用特权

评论回复
7
Stahan| | 2023-10-11 20:00 | 只看该作者
这个没有办法去判断吧

使用特权

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

本版积分规则

741

主题

3625

帖子

0

粉丝