UCOSII printf TIM1

2019-08-08 13:09发布

在使用UCOSII情况下,初始化定时器1的通道1做PWM输出,使用printf,没有打印输出,不初始化就有输出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
275891381
2019-08-09 08:56
若然落木的解决方案肯定可行
好像就是个库的bug,群里很多人问也很多人回复了,好像两个方案能解决,不过推荐方案2,编程养成良好的习惯,避免奇葩的问题

方案1:串口放到pwm(定时器其他功能也是)之后初始化
方案2:定时器函数初始化的时候最前面加上这两句
TIM_OCStructInit(&TIM_OCInitStructure);//设置缺省值,这一步最好加上
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);//设置缺省值,这一步最好加上,
防止初始化过程中有的成员并没有赋值出现奇怪错误(用到定时器的其他结构体也类似设置缺省值)

一周热门 更多>