野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11697|回复: 3

通用定时器问题

[复制链接]
发表于 2018-4-11 20:55:50 | 显示全部楼层 |阅读模式
管理员您好,打扰了,关于输入捕获的问题,想了解一下。   对于例程中GENERAL_TIM_OCxPolarityConfig_FUN(GENERAL_TIM, TIM_ICPolarity_Falling);中断函数中,例程是这样写的。但是,如果根据void TIM_OC1PolarityConfig函数的定义来看,第二个参数用的是TIM_OCPolarity_Low,尝试了一下,改为GENERAL_TIM_OCxPolarityConfig_FUN(GENERAL_TIM, TIM_OCPolarity_Low),发现烧写进开发板,两者没啥区别,是否就可以理解上升沿就是高电平;下降沿就是低电平??谢谢您的解答
回复

使用道具 举报

发表于 2018-4-12 13:55:56 | 显示全部楼层
触发条件比较接近,下降沿之后就是低电平了,影响应该不明显看不出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-12 14:26:31 | 显示全部楼层
随风 发表于 2018-4-12 13:55
触发条件比较接近,下降沿之后就是低电平了,影响应该不明显看不出来

感谢您的解答!!
回复 支持 反对

使用道具 举报

发表于 2022-7-22 05:05:19 | 显示全部楼层
本帖最后由 木羽之灵 于 2022-7-22 05:08 编辑

TIM_OC1PolarityConfig函数是修改TIMx_CCER寄存器的CC1P位。CC1P作用如图所示,如果是输入捕获模式,就是修改触发中断的极性。所以你不能光看函数名和注释,有时候看看函数内部怎么配寄存器的。标准库函数的函数名和注释并不够好。


搜索
复制

野火论坛202207220503416521..png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-24 07:13 , Processed in 0.188859 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表