以前刚开始学stm32的时候,仔细的阅读过定时器章节,写过实现的代码,里面有个主从定时器的功能,就能满足你这个需求。
实现的思路应该和二楼说的一样。但是因为很久没用过这个功能,我下面的叙述可能会有错误,仅做一个大概的参考:
我们这里需要使用这个功能,以TIM3和TIM2为例,TIM3为主定时器,为TIM2提供时钟。
如果把TIM3的周期改为1HZ,然后TIM2的自动重装载值设置为10。应该就可以输出0.1HZ的波形了。
手册里的描述如上(我这个手册是别的型号的,不是f4的,不过应该没差别吧)
你可以参考这里的描述去修改对应寄存器的值就行了,Hal库的api具体是哪个我不太清楚,当时我是用标准库写的。
|