STM32 TIM1 PWM设置时遇到的奇葩问题,已经解决但不知道为什么会这样。

2019-07-21 04:56发布

做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;
后来把顺序改成一样,就有输出了,换其他顺序都不行,我就不明白为什么会这样,就想问问大家。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 09:37
这两个顺序没啥区别啊....
CrazyMCU
2楼-- · 2019-07-21 15:34
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 19:22
回复【3楼】CrazyMCU:
---------------------------------
我是说这个顺序应该不论怎么样都不会有影响才是.

一周热门 更多>