flycamelaaa 发表于 2023-2-6 09:22

如何在一个定时中断里修改另外一个定时器定时时间

就是现在我用TIM4当按键扫描模块,然后TIM3当LED闪烁,按键按下次数不同,相应的LED灯闪烁频率不同,现在不管按键怎么按,LED一直以初始化频率在动,没法在TIM1中断中控制TIM2时间

朝生 发表于 2023-2-9 14:03

直接修改另一个定时器的参数,但是要先暂停另一个定时器。

一只眠羊 发表于 2023-2-27 13:18

你要按键完成之后,进行定时器3重新初始化就好了

失物招領 发表于 2023-2-27 14:27

这个需要重新配置的,不配置,就算是改了也不起作用的

故意相遇 发表于 2023-2-27 15:03

你是不是定时器的优先级没设置对啊

春日负喧 发表于 2023-2-27 16:31

我觉得你可能是程序逻辑出了问题吧,就是根本没进入到配置定时器3的操作之中

白马过平川 发表于 2023-2-27 19:21

你可以仿真的方式,调试看看的

未说出口的像你 发表于 2023-2-28 06:00

你这不是就用了定时器3和4么,咋还用到了定时器1和2呢?

我吃小朋友 发表于 2023-2-28 07:08

最好是配置完成之后,将定时器3先关闭,在初始化,再重新打开就好了

将爱藏于深海 发表于 2023-2-28 08:19

这个我还没遇到过,按照逻辑来说,应该是可以改变的啊

在曼谷的春 发表于 2023-2-28 09:02

你定时器3和4的优先级谁高啊?

月亮一键变蓝 发表于 2023-2-28 12:04

看看程序吧,但是感觉就是没进入到定时器3的重新配置操作,不然不会这样的
页: [1]
查看完整版本: 如何在一个定时中断里修改另外一个定时器定时时间