高级会员

- 积分
- 621
- 金钱
- 621
- 注册时间
- 2017-12-13
- 在线时间
- 102 小时
|
库开发 TIM 的输出模式更改一定要调用初始化函数吗?
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;
TIM_OCInitStructure.TIM_Pulse =500;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OCInitStructure.TIM_OCNPolarity =TIM_OCNPolarity_High;
TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;
TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;
TIM_OC1Init(TIM1, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);
当在程序运行过程中,我需要更变输出模式时 一定要重新初始化吗?
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Inactive; //从PWM1模式更改为强制低模式
TIM_OC1Init(TIM1, &TIM_OCInitStructure);
实际仿真时没起作用!!
|
|