stm32中的TIM_TimeBaseStructInit和TIM_TimeBaseInit有什么区别?

2019-08-14 02:57发布

新手请教,谢谢

        TIM_TimeBaseInitstrue.TIM_Prescaler=pre;
        TIM_TimeBaseInitstrue.TIM_CounterMode=TIM_CounterMode_Up;
        TIM_TimeBaseInitstrue.TIM_Period=arr;       
        TIM_TimeBaseStructInit(&TIM_TimeBaseInitstrue);

/*
        TIM_TimeBaseInitstrue.TIM_CounterMode=TIM_CounterMode_Up;
        TIM_TimeBaseInitstrue.TIM_Period=arr;
        TIM_TimeBaseInitstrue.TIM_Prescaler=pre;
        TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitstrue);       
       
        TIM_TimeBaseInitstrue.TIM_CounterMode=TIM_CounterMode_Up;
        TIM_TimeBaseInitstrue.TIM_Period=arr;
        TIM_TimeBaseInitstrue.TIM_Prescaler=pre;
        TIM_TimeBaseInit(TIM4,&TIM_TimeBaseInitstrue);
*/       


产生pwm波的时候使用TIM_TimeBaseStructInit可以,使用TIM_TimeBaseInit就不可以了,是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
VU情
1楼-- · 2019-08-14 10:41
正点原子 发表于 2017-9-6 22:17
仿真,进去看寄存器修改的不同,就知道区别了。看库函数一定要自己会看,会跟踪进去,才行的。

好呢,谢谢原子,我看看
正点原子
2楼-- · 2019-08-14 07:04
仿真,进去看寄存器修改的不同,就知道区别了。看库函数一定要自己会看,会跟踪进去,才行的。
VU情
3楼-- · 2019-08-14 13:51
正点原子 发表于 2017-9-6 22:17
仿真,进去看寄存器修改的不同,就知道区别了。看库函数一定要自己会看,会跟踪进去,才行的。

原子,配置多路的pwm波,为啥我配置用TIM_TimeBaseStructInit初始化定时器可以,使用TIM_TimeBaseInit就不可以了

一周热门 更多>