STM32库函数功能详解 下载本文

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