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就不可以了,是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。