STM32
白头小黄
电子工程师在职,为项目而掉头发ing
展开
-
stm32主从模式定时器产生精确脉冲个数
我这边使用的是STM32F103R8T6。设定主定时器为TIM4,从定时器为TIM3,由TIM4发送PWM,当TIM4的PWM溢出时,会进入TIM3的update中断,此时将TIM4的计数值清空,这样只要每次清空之前设定一下下一次PWM的计数值就可以做到对TIM4的脉冲精确计数了。代码如下://TIM4主模式void TIM4_config(u32 Cycle){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitType原创 2021-08-26 15:02:39 · 2390 阅读 · 3 评论 -
STM32F103 设置双边沿触发输入捕获中断(TIM3 CH1)
在STM32的配置中,有这么一个设置:但是这其实是设置下降沿捕获,对应设置的寄存器为CCER,可以看到这双沿触发就是下降沿触发。因为bit[3:2]都是保留的。因此在仔细查看了各路大佬的博客后,发现双边沿触发是可以设置的。原贴http://www.openedv.com/thread-12644-1-1.htmlhttp://www.openedv.com/thread-12644-1-1.html奉上代码:(我用的TIM3,CH1,对应捕获pin为PA6),需要注意的是,T..原创 2021-08-13 16:26:46 · 7649 阅读 · 2 评论