时钟初始化请参考上节内容。
一 初始化配置
TIM_OCxInit(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct);
(配置输出比较模块)
TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct);(此函数是给输出比较结构体赋一个默认值)
二 小功能
TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction);
(配置强制输出模式 输出比较不管用了)
TIM_OC1PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload);
(配置ccr寄存器的预装载功能)
TIM_OC1FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast);
(用来配置快速使能,在单模冲模式小节中有介绍)
TIM_ClearOC1Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear);
(在外部事件时清除ref信号中有介绍)
三 单独数据更改
TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity);
TIM_OC1NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity);