77范文网 - 专业文章范例文档资料分享平台

STM32F10XX通用定时器应用指南(7)

来源:网络收集 时间:2019-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

u16 TIMPrescaler = 0xFF00; TIM_PSCReloadMode_Immediate);

TIM_PrescalerConfig(TIM2, TIMPrescaler,

27 函数TIM_CounterModeConfig

函数 TIM_CounterModeConfig

TIM_CounterModeConfig 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_CounterModeConfig(TIM_TypeDef* TIMx, u16 TIM_CounterMode) 设置 TIMx 计数器模式(写CR1_DIR和CR1_CMS) TIMx:x 可以是1~5、8,来选择 TIM 外设 TIM_CounterMode:待使用的计数器模式 参阅 Section:TIM_CounterMode 查阅更多该参数允许取值范围 无 无 无 无 TIM_CounterMode

TIM_CounterMode 选择了计数器模式。该参数取值见下表。 TIM_CounterMode TIM_CounterMode_Up TIM_CounterMode_Down TIM_CounterMode_CenterAligned1 TIM_CounterMode_CenterAligned2 TIM_CounterMode_CenterAligned3 描述 TIM 向上计数模式 TIM 向下计数模式 TIM 中央对齐模式 1 计数模式 TIM 中央对齐模式 2 计数模式 TIM 中央对齐模式 3 计数模式 例:

/* Selects the Center Aligned counter Mode 1 for the TIM2 */ TIM_CounterModeConfig(TIM2, TIM_Counter_CenterAligned1);

28 函数TIM_SelectInputTrigger

函数 TIM_SelectInputTrigger

TIM_SelectInputTrigger 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件

void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, u16 TIM_InputTriggerSource) 选择 TIMx 输入触发源(ITR0~ITR3、TI1FED 、TI1FP1、TI2FP2、ETRF) TIMx:x 可以是1~5、8、9、12、15,来选择 TIM 外设 TIM_InputTriggerSource:输入触发源 参阅 Section:TIM_InputTriggerSource 查阅更多该参数允许取值范围 无 无 无 31

被调用函数 无 TIM_InputTriggerSource

TIM_InputTriggerSource选择TIMx输入触发源。参阅该参数的取值。 TIM_InputTriggerSource 描述 TIM_TS_ITR0 TIM_TS_ITR1 TIM_TS_ITR2 TIM_TS_ITR3 TIM_TS_TI1F_ED TIM_TS_TI1FP1 TIM_TS_TI2FP2 TIM_TS_ETRF TIM 内部触发 0 TIM 内部触发 1 TIM 内部触发 2 TIM 内部触发 3 TIM TL1 边沿探测器 TIM 经滤波定时器输入 1 TIM 经滤波定时器输入 2 TIM 外部触发输入 例:

/* Selects the Internal Trigger 3 as input trigger fot TIM2 */ void TIM_SelectInputTrigger(TIM2, TIM_TS_ITR3);

29 函数TIM_EncoderInterfaceConfig

函数 TIM_EncoderInterfaceConfig

TIM_EncoderInterfaceConfig 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输入参数 3 输入参数 4 输出参数 返回值 先决条件 被调用函数 void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, u8 TIM_EncoderMode, u8 TIM_IC1Polarity, u8 TIM_IC2Polarity) 设置 TIMx 从模式使用编码器功能 TIMx:x 可以是 1~5、8,来选择 TIM 外设 TIM_EncoderMode:触发源 参阅 Section:TIM_EncoderMode 查阅更多该参数允许取值范围 TIM_ IC1Polarity:TI1 极性 参阅 Section:TIM_ ICPolarity 查阅更多该参数允许取值范围 TIM_ IC2Polarity:TI2 极性 参阅 Section:TIM_ ICPolarity 查阅更多该参数允许取值范围 无 无 无 无 TIM_EncoderMode

TIM_EncoderMode选择TIMx编码模式。参阅该参数的取值。 TIM_EncoderMode TIM_EncoderMode_TI1 TIM_EncoderMode_TI1 TIM_EncoderMode_TI12

描述 使用 TIM 编码模式 1 使用 TIM 编码模式 2 使用 TIM 编码模式 3 32

TIM_IC1Polarity, TIM_IC2Polarity

TIM_ICPolarity输入活动沿。该参数取值见下表。

TIM_ICPolarity TIM_ICPolarity_Rising TIM 输入捕获上升沿 TIM_ICPolarity_Falling TIM 输入捕获下降沿

描述 例:

/* Configures the encoder mode TI1 for TIM2 */

TIM_EncoderInterfaceConfig(TIM2, TIM_EncoderMode_TI1,TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);

30 函数TIM_ForcedOC1Config

函数 TIM_ForcedOC1Config

TIM_ForcedOC1Config 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction) 置 TIMx 输出 1 为活动或者非活动电平(强制OC1REF为0或1) TIMx:x 可以是1~5、8~17,来选择 TIM 外设 TIM_ForcedAction:输出信号的设置动作 参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围 无 无 无 无 TIM_ForcedAction

输出信号的设置动作取值见下表。

TIM_ForcedAction TIM_ForcedAction_Active TIM_ForcedAction_InActive 描述 置为 OCxREF 上的活动电平(输出高电平) 置为 OCxREF 上的非活动电平(输出低电平) 例:

/* Forces the TIM2 Output Compare 1 signal to the active level */ TIM_ForcedOC1Config(TIM2, TIM_ForcedAction_Active);

31 函数TIM_ForcedOC2Config

函数 TIM_ForcedOC2Config

TIM_ForcedOC2Config 函数名

33

函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction) 置 TIMx 输出 2 为活动或者非活动电平(强制OC2REF为0或1) TIMx:x 可以是 1~5、8、9、12、15,来选择 TIM 外设 TIM_ForcedAction:输出信号的设置动作 参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围 无 无 无 无 例:

/* Forces the TIM2 Output Compare 2 signal to the active level */ TIM_ForcedOC2Config(TIM2, TIM_ForcedAction_Active);

32 函数TIM_ForcedOC3Config

函数 TIM_ForcedOC3Config

TIM_ForcedOC3Config 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction) 置 TIMx 输出 3 为活动或者非活动电平(强制OC3REF为0或1) TIMx:x 可以是 1~5、8,来选择 TIM 外设 TIM_ForcedAction:输出信号的设置动作 参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围 无 无 无 无 例:

/* Forces the TIM2 Output Compare 3 signal to the active level */ TIM_ForcedOC3Config(TIM2, TIM_ForcedAction_Active);

33 函数TIM_ForcedOC4Config

函数 TIM_ForcedOC4Config

TIM_ForcedOC4Config 函数名 函数原形 功能描述 输入参数 1 输入参数 2 void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction) 置 TIMx 输出 4 为活动或者非活动电平(强制OC4REF为0或1) TIMx:x 可以是 1~5、8,来选择 TIM 外设 TIM_ForcedAction:输出信号的设置动作 参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围 34

输出参数 返回值 先决条件 被调用函数 无 无 无 无 例:

/* Forces the TIM2 Output Compare 4 signal to the active level */ TIM_ForcedOC4Config(TIM2, TIM_ForcedAction_Active);

34 函数TIM_ARRPreloadConfig

函数 TIM_ARRPreloadConfig

TIM_ARRPreloadConfig 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState Newstate) 使能或者失能 TIMx 在 ARR 上的预装载寄存器(等待更新/立即生效CR1_ARPE) TIMx:x 可以是1~17,来选择 TIM 外设 NewState: TIM_CR1 寄存器 ARPE 位的新状态 这个参数可以取:ENABLE 或者 DISABLE 无 无 无 无 例:

/* Enables the TIM2 Preload on ARR Register */ TIM_ARRPreloadConfig(TIM2, ENABLE);

35 函数TIM_SelectCOM

函数 TIM_SelectCOM

TIM_SelectCOM 函数名 void TIM_SelectCOM(TIM_TypeDef* TIMx, FunctionalState Newstate) 函数原形 功能描述 输入参数 1 输入参数2 输出参数 返回值 先决条件 被调用函数

选择 TIM 外设的通讯事件(设置CR2_CCUS,仅对互补通道有效) TIMx:x 可以是1、8、15、16、17,来选择 TIM 外设 NewState: 通讯事件的新状态 这个参数可以取:ENABLE 或者 DISABLE 无 无 无 无 35

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库STM32F10XX通用定时器应用指南(7)在线全文阅读。

STM32F10XX通用定时器应用指南(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/483633.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: