[STM32F0] STM32F031我只想要个捕获而已,咋就这么难

[复制链接]
4767|50
zhouhuanの 发表于 2020-11-28 19:16 | 显示全部楼层
楼主想要用STM32F031解决什么问题呢?
bbapple 发表于 2020-11-28 19:24 | 显示全部楼层
TIM2-CH1还没有弄过,期望有高手可以帮助楼主解决。
sourceInsight 发表于 2020-11-28 19:31 | 显示全部楼层
//可以正常1ms进入
       TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
feiqi1 发表于 2020-11-28 19:46 | 显示全部楼层
证明PA0是可以LOW?这个是怎么证明的呀
 楼主| 〽️〽️〽️ 发表于 2020-11-28 21:48 | 显示全部楼层
feiqi1 发表于 2020-11-28 19:46
证明PA0是可以LOW?这个是怎么证明的呀

while  检测高低电平, 如果不跳动不就一直while卡死了?

main里的这2句是为了证明下 硬件上 是正常高低波形输入到PA0口的。
示波器看也是正常的

因为假如这个前提不对的话,那软件再怎么配置对都不会有进入了
 楼主| 〽️〽️〽️ 发表于 2020-11-28 21:51 | 显示全部楼层
sourceInsight 发表于 2020-11-28 19:31
//可以正常1ms进入
       TIM_ClearITPendingBit(TIM2, TIM_IT_Update);

这句话有问题吗?
这个是可以进入的,清了标记
间隔1ms都会进入正常的
只是 if(TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET)  一直进不去
无乱PA0是高 是低 都不能进入
 楼主| 〽️〽️〽️ 发表于 2020-11-28 21:51 | 显示全部楼层
zhouhuanの 发表于 2020-11-28 19:16
楼主想要用STM32F031解决什么问题呢?

用STM32F031的PA0脚也就是TIM2-CH1去捕获上面的
高低电平时间
慢动作 发表于 2020-11-29 19:32 | 显示全部楼层
简单的要求,  竟然要这么长大段代码实现.
Listate 发表于 2020-11-29 21:38 | 显示全部楼层
TIM_ClearITPendingBit(TIM2, TIM_IT_CC1); 找个具体干嘛的呀
cr315 发表于 2020-11-30 09:14 | 显示全部楼层
把原理搞清楚,再结合下库代码里的例程消化下
gaoxiang1243 发表于 2020-11-30 15:52 | 显示全部楼层
PA0 IO配置的时候,没有复用到TIM2_CH1上。
 楼主| 〽️〽️〽️ 发表于 2020-12-2 20:11 | 显示全部楼层
gaoxiang1243 发表于 2020-11-30 15:52
PA0 IO配置的时候,没有复用到TIM2_CH1上。

谢谢!


加了  GPIO_PinAFConfig(GPIOA,GPIO_Pin_0,GPIO_AF_2);

可还是不能进入 if(TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET)
guanjiaer 发表于 2020-12-3 16:19 | 显示全部楼层
表现出来的问题是什么
heimaojingzhang 发表于 2020-12-3 16:20 | 显示全部楼层
是不能进入中断吗
keaibukelian 发表于 2020-12-3 16:22 | 显示全部楼层
去掉别的其他功能看看可以吗
labasi 发表于 2020-12-3 16:23 | 显示全部楼层
不知道楼主找到解决问题的办法没有啊
paotangsan 发表于 2020-12-3 16:24 | 显示全部楼层
确认开启中断使能了吗
 楼主| 〽️〽️〽️ 发表于 2020-12-3 17:49 | 显示全部楼层
guanjiaer 发表于 2020-12-3 16:19
表现出来的问题是什么

表现问题就是定时器可以进中断, 但一直 不进 if(TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET)   
 楼主| 〽️〽️〽️ 发表于 2020-12-3 17:50 | 显示全部楼层

定时器可以进中断, 但捕获中断一直 不进 if(TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET)   
 楼主| 〽️〽️〽️ 发表于 2020-12-3 17:51 | 显示全部楼层
paotangsan 发表于 2020-12-3 16:24
确认开启中断使能了吗

开启了,代码里有开启
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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