21 函数TIM_ForcedOC1Config
功能描述:置TIMx输出1为活动或者非活动电平 例:
TIM_ForcedOC1Config(TIM2, TIM_ForcedAction_Active);
TIM_ForcedAction
输出信号的设置动作取值
TIM_ForcedAction_Active:置为OCxREF上的活动电平 TIM_ForcedAction_InActive:置为OCxREF上的非活动电平
22 函数TIM_ForcedOC2Config
功能描述:置TIMx输出2为活动或者非活动电平 例:
TIM_ForcedOC2Config(TIM2, TIM_ForcedAction_Active);
23 函数TIM_ForcedOC3Config
功能描述:置TIMx输出3为活动或者非活动电平 例:
TIM_ForcedOC3Config(TIM2, TIM_ForcedAction_Active);
24 函数TIM_ForcedOC4Config
功能描述:置TIMx输出4为活动或者非活动电平 例:
TIM_ForcedOC4Config(TIM2, TIM_ForcedAction_Active);
25 函数TIM_ARRPreloadConfig
功能描述:使能或者失能TIMx在ARR上的预装载寄存器
例:
TIM_ARRPreloadConfig(TIM2, ENABLE);
26 函数TIM_SelectCCDMA
功能描述:选择TIMx外设的捕获比较DMA源
例:
TIM_SelectCCDMA(TIM2, ENABLE);
27 函数TIM_OC1PreloadConfig
功能描述:使能或者失能TIMx在CCR1上的预装载寄存器 例:
TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Enable);
17
TIM_OCPreload
输出比较预装载状态可以使能或者失能
TIM_OCPreload_Enable:TIMx在CCR1上的预装载寄存器使能 TIM_OCPreload_Disable:TIMx在CCR1上的预装载寄存器失能
28 函数TIM_OC2PreloadConfig
功能描述:使能或者失能TIMx在CCR2上的预装载寄存器
例:
TIM_OC2PreloadConfig(TIM2, TIM_OCPreload_Enable);
29 函数TIM_OC3PreloadConfig
功能描述:使能或者失能TIMx在CCR3上的预装载寄存器 例:
TIM_OC3PreloadConfig(TIM2, TIM_OCPreload_Enable);
30 函数TIM_OC4PreloadConfig
功能描述:使能或者失能TIMx在CCR4上的预装载寄存器 例:
TIM_OC4PreloadConfig(TIM2, TIM_OCPreload_Enable);
31 函数TIM_OC1FastConfig
功能描述:设置TIMx捕获比较1快速特征 例:
TIM_OC1FastConfig(TIM2, TIM_OCFast_Enable);
TIM_OCFast
输出比较快速特征性能可以使能或者失能
TIM_OCFast_Enable:TIMx输出比较快速特征性能使能 TIM_OCFast_Disable:TIMx输出比较快速特征性能失能
32 函数TIM_OC2FastConfig
功能描述:设置TIMx捕获比较2快速特征 例:
TIM_OC2FastConfig(TIM2, TIM_OCFast_Enable);
33 函数TIM_OC3FastConfig
功能描述:设置TIMx捕获比较3快速特征 例:
TIM_OC3FastConfig(TIM2, TIM_OCFast_Enable);
18
34 函数TIM_OC4FastConfig
功能描述:设置TIMx捕获比较4快速特征 例:
TIM_OC4FastConfig(TIM2, TIM_OCFast_Enable);
35 函数TIM_ClearOC1Ref
功能描述:在一个外部事件时清除或者保持OCREF1信号 例:
TIM_ClearOC1Ref(TIM2, TIM_OCClear_Enable);
TIM_OCClear
输出比较清除使能位的值
TIM_OCClear_Enable:TIMx输出比较清除使能 TIM_OCClear_Disable:TIMx输出比较清除失能
36 函数TIM_ClearOC2Ref
功能描述:在一个外部事件时清除或者保持OCREF2信号 例:
TIM_ClearOC2Ref(TIM2, TIM_OCClear_Enable);
37 函数TIM_ClearOC3Ref
功能描述:在一个外部事件时清除或者保持OCREF3信号 例:
TIM_ClearOC3Ref(TIM2, TIM_OCClear_Enable);
38 函数TIM_ClearOC4Ref
功能描述:在一个外部事件时清除或者保持OCREF4信号 例:
TIM_ClearOC4Ref(TIM2, TIM_OCClear_Enable);
39 函数TIM_UpdateDisableConfig
功能描述:使能或者失能TIMx更新事件 例:
TIM_UpdateDisableConfig(TIM2, DISABLE);
40 函数TIM_EncoderInterfaceConfig
功能描述:设置TIMx编码界面 例:
TIM_EncoderInterfaceConfig(TIM2, TIM_EncoderMode_TI1, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);
TIM_EncoderMode
TIM_EncoderMode选择TIMx编码模式。 TIM_EncoderMode_TI1 使用TIM编码模式1 TIM_EncoderMode_TI1 使用TIM编码模式2 TIM_EncoderMode_TI12 使用TIM编码模式3
19
41 函数TIM_GenerateEvent
功能描述:设置TIMx事件由软件产生 例:
TIM_GenerateEvent(TIM2, TIM_EventSource_Trigger);
TIM_EventSource
TIM_EventSource选择TIM软件事件源。 TIM_EventSource_Update:TIM更新事件源 TIM_EventSource_CC1:TIM捕获比较1事件源 TIM_EventSource_CC2:TIM捕获比较2事件源 TIM_EventSource_CC3:TIM捕获比较3事件源 TIM_EventSource_CC4:TIM捕获比较4事件源 TIM_EventSource_Trigger:TIM触发事件源
42 函数TIM_OC1PolarityConfig
功能描述:设置TIMx通道1极性 例:
TIM_OC1PolarityConfig(TIM2, TIM_OCPolarity_High);
43 函数TIM_OC2PolarityConfig
功能描述:设置TIMx通道2极性 例:
TIM_OC2PolarityConfig(TIM2, TIM_OCPolarity_High);
44 函数TIM_OC3PolarityConfig
功能描述:设置TIMx通道3极性 例:
TIM_OC3PolarityConfig(TIM2, TIM_OCPolarity_High);
45 函数TIM_OC4PolarityConfig
功能描述:设置TIMx通道4极性 例:
TIM_OC4PolarityConfig(TIM2, TIM_OCPolarity_High);
46 函数TIM_UpdateRequestConfig
功能描述:设置TIMx更新请求源 例:
TIM_UpdateRequestConfig(TIM2, TIM_UpdateSource_Regular);
TIM_UpdateSource
TIM_UpdateSource选择TIM更新源。
TIM_UpdateSource_Global:生成重复的脉冲:在更新事件时计数器不停止 TIM_UpdateSource_Regular:生成单一的脉冲:计数器在下一个更新事件停止
20