STM32F407 TIM1禁止输出时,OCx=CCxP输出问题 用于无刷电机控制的

2019-07-21 01:36发布


我配置MOE=1,OSSR=1,CC1E,= 0,CC1NE=0,之后我的OC1N不能等于CC1NP,
而是等于我初始化的时候的电平,如果初始化是上拉输出就是高电平;初始化是下拉输出时低电平。
我的IO口是选择复用了,如果是用来输出pwm是没有问题的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
feiyue
2019-07-21 11:40
我试着把上面的都配了一边,只要是输出状态是 “禁止输出” 状态的话,最终的输出都是和手册不一样,
输出结果=配置IO口的时候所配置的。
其他状态都是正确的,就是“禁止输出状态”出问题
不知道这到底是怎么回事,是STM32F407的特殊吗,我用STM32F103来配置的话结果和手册是一样的

还有就是STM32F407定义IO口的时候和STM32F103有区别
103的:复用输出推挽是一起定义的 不考虑上下拉
407的:复用输出推挽是分开定义的还要考虑上下拉 那我用在这里是怎么定义的呢

一周热门 更多>