[其他ST产品] stm32输入捕获模式下, TIM_ICSelection的值选择不解,盼求解

[复制链接]
 楼主| cr315 发表于 2023-7-17 09:36 | 显示全部楼层 |阅读模式
我用固件库3.5开发的,再用stm32的通用定时器,用于编码器读取时,有一句代码:        TIM_ICStructInit(&TIM_ICInitStructure);
然后去看了缺省值的各个参数的具体值,其中对TIM_ICSelection填入的参数是TIM_ICSelection_DirectTI不是很懂,看pdf文档中有说明:

但是我没怎么看懂,求个大神,能不能给我详细点解释一下呀,这句话是不是等于寄存器操作时候的这两句代码:

        TIM2->CCER |= 0<<1;                  //IC1不反向
        TIM2->CCER |= 0<<5;           //IC2不反向
Stahan 发表于 2023-7-17 21:40 | 显示全部楼层
Direct就是1-1,2-2,3-3,4-4;Indirect就是1-2,2-1,3-4,4-3。
一秒落纱 发表于 2023-8-18 22:44 | 显示全部楼层
其实你不用去研究寄存器啊,那个很麻烦的
江河千里 发表于 2023-8-18 22:48 | 显示全部楼层
这个IC1,2,3,4估计是哪个引脚吧

三生万物 发表于 2023-8-19 01:12 | 显示全部楼层
我也没看懂耶,他这个IC1IC2这种是干啥的?

淡漠安然 发表于 2023-8-19 03:47 | 显示全部楼层
建议还是用cubemx配置一下比较好,比寄存器好理解多了

暖了夏天蓝了海 发表于 2023-8-19 05:26 | 显示全部楼层
定时器你想用作正交编码器的操作吗?

别乱了阵脚 发表于 2023-8-19 07:22 | 显示全部楼层
我记得正点原子应该是有这方面的教程的吧

冰春彩落下 发表于 2023-8-19 09:44 | 显示全部楼层
你想实现什么功能啊?

江河千里 发表于 2023-8-19 11:23 | 显示全部楼层
这个IC1,2,3,4估计是哪个引脚吧

光辉梦境 发表于 2023-8-19 13:25 | 显示全部楼层
你得找个这个定时器的demo试试才行

远山寻你 发表于 2023-8-19 15:04 | 显示全部楼层
你这不是有描述么,就按照你的描述来呗

夜阑风雨 发表于 2023-8-19 17:33 | 显示全部楼层
你可以先填上试试,如果不对,再反回来呗

Henryko 发表于 2023-8-19 21:12 | 显示全部楼层
搞不懂,直接cubeMX配置呗
Mowergy 发表于 2023-10-21 10:56 | 显示全部楼层
直接用cubemx配置比较好吧,更简单
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1448

主题

4810

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1448

主题

4810

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部