STM32库函数祥解 下载本文

功能描述:使能或者失能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);

21

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编码界面 例:

22

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

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

23

功能描述:设置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:生成单一的脉冲:计数器在下一个更新事件停止

47 函数TIM_SelectHallSensor

功能描述:使能或者失能TIMx霍尔传感器接口 例:

TIM_SelectHallSensor(TIM2, ENABLE);

48 函数TIM_SelectOnePulseMode

功能描述:设置TIMx单脉冲模式 例:

TIM_SelectOnePulseMode(TIM2, TIM_OPMode_Single);

TIM_OPMode

TIM_OPMode选择TIM更新源。

TIM_OPMode_Repetitive:生成重复的脉冲:在更新事件时计数器不停止 TIM_OPMode_Single:生成单一的脉冲:计数器在下一个更新事件停止

49 函数TIM_SelectOutputTrigger

功能描述:选择TIMx触发输出模式 例:

TIM_SelectOutputTrigger(TIM2, TIM_TRGOSource_Update);

TIM_TRGOSource

TIM_TRGOSource选择TIM触发输出源。

TIM_TRGOSource_Reset: 使用寄存器TIM_EGR的UG位作为触发输出(TRGO) TIM_TRGOSource_Enable:使用计数器使能CEN作为触发输出(TRGO) TIM_TRGOSource_Update:使用更新事件作为触发输出(TRGO) TIM_TRGOSource_OC1:一旦捕获或者比较匹配发生,当标志位CC1F被设置时触发输出发送一个肯定脉冲(TRGO)

24