不会组织语言了,举例子
程序相同
A板率先打开TIM,运行一段时间后关掉TIM,等待B上电打开TIM
在某个时间,让A和B一起打开TIM
结果:A和B板运行的中断函数里东西不一样
原因:TIM在初始化时,中断标志位是有效的,后果是初始化后一打开中断就进一次中断
解决方法:初始化TIM以前,先清除中断标志;关闭TIM后再次打开以前,也清中断
另外,初始化时和打开TIM以前最好也清空一下TIM的count
不会组织语言了,举例子
程序相同
A板率先打开TIM,运行一段时间后关掉TIM,等待B上电打开TIM
在某个时间,让A和B一起打开TIM
结果:A和B板运行的中断函数里东西不一样
原因:TIM在初始化时,中断标志位是有效的,后果是初始化后一打开中断就进一次中断
解决方法:初始化TIM以前,先清除中断标志;关闭TIM后再次打开以前,也清中断
另外,初始化时和打开TIM以前最好也清空一下TIM的count
GD32的TIM,相同周期的节点打开,但不同步(ST也一样)
http://guapi.eu.org:8090/archives/gd32的tim相同周期的节点打开但不同步st也一样