做STM32 TIM1 PWM输出时,发现自己写的没输出,后来在网上找了一个可以的,然后对比找出自己写的问题所在,逐条逐条语句对比更改,最后都改成几乎一样了,自己写的还是没输出~后来再仔细检查了好久,唯一的区别就是结构体定义的摆放顺序不同:
我自己写的:
GPIO_InitTypeDef GPIO_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
别人的:
TIM_OCInitTypeDef TIM_OCInitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
GPIO_InitTypeDef GPIO_InitStructure;
后来把顺序改成一样,就有输出了,换其他顺序都不行,我就不明白为什么会这样,就想问问大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
我是说这个顺序应该不论怎么样都不会有影响才是.
一周热门 更多>