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

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

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

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

/* Selects the internal clock for TIM2 */ TIM_InternalClockConfig(TIM2);

21 函数TIM_ITRxExternalClockConfig

函数 TIM_ITRxExternalClockConfig

TIM_ITRxExternalClockConfig 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIM_InputTriggerSource) 设置 TIMx从模式使用外部时钟(ITR0~ITR3) TIMx:x 可以是1~5、9、12、15,来选择 TIM 外设 TIM_InputTriggerSource:输入触发源 参阅 Section:TIM_InputTriggerSource 查阅更多该参数允许取值范围 无 无 无 无 TIMx, u16 TIM_InputTriggerSource

TIM_InputTriggerSource 选择 TIM 输入触发。参阅该参数的取值。 TIM_InputTriggerSource TIM_TS_ITR0 TIM_TS_ITR1 TIM_TS_ITR2 TIM_TS_ITR3 TIM 内部触发 0 TIM 内部触发 1 TIM 内部触发 2 TIM 内部触发 3 描述 例:

/* TIM2 internal trigger 3 used as clock source */ TIM_ITRxExternalClockConfig(TIM2, TIM_TS_ITR3);

22 函数TIM_TIxExternalClockConfig

函数 TIM_TIxExternalClockConfig

TIM_TIxExternalClockConfig 函数名 函数原形 void TIM_TIxExternalClockConfig(TIM_TypeDef* u16 26

TIMx,

TIM_TIxExternalCLKSource, u8 TIM_ICPolarity, u8 ICFilter) 功能描述 输入参数 1 输入参数 2 输入参数 3 输入参数 4 输出参数 返回值 先决条件 被调用函数 设置 TIMx 从模式使用外部时钟(TI1FED 、TI1FP1、TI2FP2) TIMx:x 可以是1~5、9、12、15,来选择 TIM 外设 TIM_ TIxExternalCLKSource:触发源 参阅 Section:TIM_ TIxExternalCLKSource 查阅更多该参数允许取值范围 TIM_ ICPolarity:指定的 TI 极性 参阅 Section:TIM_ ICPolarity 查阅更多该参数允许取值范围 ICFilter:指定的输入比较滤波器。该参数取值在 0x0 和 0xF 之间。 无 无 无 无 TIM_TIxExternalCLKSource

TIM_TIxExternalCLKSource选择TIMx外部时钟源。 参阅该参数的取值。 TIM_TIxExternalCLKSource 描述 TIM_TS_TI1FP1 TIM_TS_TI1FP2 TIM_TS_TI1F_ED TIM IC1 连接到 TI1 TIM IC2 连接到 TI2 TIM IC1 连接到 TI1:使用边沿探测 TIM_ICPolarity

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

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

TIM_ICFilter选择输入比较滤波器。该参数取值在0x0和0xF之间。

例:

/* Selects the TI1 as clock for TIM2: the external clock is connected to TI1 input pin, the rising edge is the active edge and no filter sampling is done (ICFilter = 0) */

TIM_TIxExternalClockConfig(TIM2, TIM_TS_TI1FP1, TIM_ICPolarity_Rising, 0);

23 函数TIM_ETRClockMode1Config

函数 TIM_ETRClockMode1Config

TIM_ETRClockMode1Config 函数名 函数原形 功能描述 输入参数 1

void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, TIM_ExtTRGPrescaler, u16 TIM_ExtTRGPolarity, u16 ExtTRGFilter) 配置 TIMx 从模式使用外部时钟模式 1(ETRF) TIMx:x 可以是1~5、8,来选择 TIM 外设 27

u16 输入参数 2 输入参数 3 输入参数 4 输出参数 返回值 先决条件 被调用函数 TIM_ExtTRGPrescaler:外部触发预分频 参阅 Section:TIM_ExtTRGPrescaler 查阅更多该参数允许取值范围 TIM_ExtTRGPolarity:外部时钟极性 参阅 Section:TIM_ExtTRGPolarity 查阅更多该参数允许取值范围 ExtTRGFilter:外部触发滤波器。该参数取值在 0x0 和 0xF 之间。 无 无 无 无 TIM_ExtTRGPrescaler

TIM_ExtTRGPrescaler设置TIMx外部触发预分频。参阅该参数的取值。 TIM_ExtTRGPrescaler 描述 TIM_ExtTRGPSC_OFF TIM_ExtTRGPSC_DIV2 TIM_ExtTRGPSC_DIV4 TIM_ExtTRGPSC_DIV8 TIM ETRP 预分频 OFF TIM ETRP 频率除以 2 TIM ETRP 频率除以 4 TIM ETRP 频率除以 8 TIM_ExtTRGPolarity

TIM_ExtTRGPolarity设置TIMx外部触发极性。参阅该参数的取值。 TIM_ExtTRGPolarity 描述 TIM_ExtTRGPolarity_Inverted TIM_ExtTRGPolarity_NonInverted TIM 外部触发极性翻转:低电平或下降沿有效 TIM 外部触发极性非翻转:高电平或上升沿有效 例:

/* Selects the external clock Mode 1 for TIM2: the external clock is connected to ETR input pin, the rising edge is the active edge, no filter sampling is done (ExtTRGFilter = 0) and the prescaler is fixed to TIM_ExtTRGPSC_DIV2 */ TIM_ExternalCLK1Config(TIM2,

TIM_ExtTRGPSC_DIV2,TIM_ExtTRGPolarity_NonInverted, 0x0);

24 函数TIM_ETRClockMode2Config

函数 TIM_ETRClockMode2Config 函数名 函数原形 功能描述 输入参数1 输入参数2 输入参数3 输入参数4

TIM_ETRClockMode2Config void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, u16 TIM_ExtTRGPrescaler, u16 TIM_ExtTRGPolarity, u16 ExtTRGFilter) 配置TIMx外部时钟模式2(ETRF) TIMx:x可以是1~5、8,来选择TIM外设 TIM_ExtTRGPrescaler:外部触发预分频 参阅Section:TIM_ExtTRGPrescaler查阅更多该参数允许取值范围 TIM_ExtTRGPolarity:外部时钟极性 参阅Section:TIM_ExtTRGPolarity查阅更多该参数允许取值范围 ExtTRGFilter:外部触发滤波器。该参数取值在0x0和0xF之间。 28

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

TIM_ExtTRGPrescaler设置TIMx外部触发预分频。参阅该参数的取值。 TIM_ExtTRGPrescaler 描述 TIM_ExtTRGPSC_OFF TIM_ExtTRGPSC_DIV2 TIM_ExtTRGPSC_DIV4 TIM_ExtTRGPSC_DIV8 TIM ETRP 预分频 OFF TIM ETRP 频率除以 2 TIM ETRP 频率除以 4 TIM ETRP 频率除以 8 TIM_ExtTRGPolarity

TIM_ExtTRGPolarity设置TIMx外部触发极性。参阅该参数的取值。 TIM_ExtTRGPolarity 描述 TIM_ExtTRGPolarity_Inverted TIM_ExtTRGPolarity_NonInverted TIM 外部触发极性翻转:低电平或下降沿有效 TIM 外部触发极性非翻转:高电平或上升沿有效 例:

/* Selects the external clock Mode 2 for TIM2: the external clock is connected to ETR input pin, the rising edge is the active edge, no filter sampling is done (ExtTRGFilter = 0) and the prescaler is fixed to TIM_ExtTRGPSC_DIV2 */ TIM_ExternalCLK2Config(TIM2, TIM_ExtTRGPSC_DIV2, TIM_ExtTRGPolarity_NonInverted, 0x0);

25 函数TIM_ETRConfig

函数 TIM_ETRConfig 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输入参数 3 输入参数 4 输出参数 返回值 先决条件 被调用函数

29

TIM_ETRConfig void TIM_ETRConfig(TIM_TypeDef* TIMx, TIM_ExtTRGPrescaler, u16 TIM_ExtTRGPolarity, u8 ExtTRGFilter) 配置 TIMx 外部触发ETR参数(预分频、时钟极性、滤波器) TIMx:x 可以是 1~5、8,来选择 TIM 外设 TIM_ExtTRGPrescaler:外部触发预分频 参阅 Section:TIM_ExtTRGPrescaler 查阅更多该参数允许取值范围 TIM_ExtTRGPolarity:外部时钟极性 参阅 Section:TIM_ExtTRGPolarity 查阅更多该参数允许取值范围 ExtTRGFilter:外部触发滤波器。该参数取值在 0x0 和 0xF 之间。 无 无 无 无 u16

TIM_ExtTRGPrescaler

TIM_ExtTRGPrescaler设置TIMx外部触发预分频。参阅该参数的取值。 TIM_ExtTRGPrescaler 描述 TIM_ExtTRGPSC_OFF TIM_ExtTRGPSC_DIV2 TIM_ExtTRGPSC_DIV4 TIM_ExtTRGPSC_DIV8 TIM ETRP 预分频 OFF TIM ETRP 频率除以 2 TIM ETRP 频率除以 4 TIM ETRP 频率除以 8 TIM_ExtTRGPolarity

TIM_ExtTRGPolarity设置TIMx外部触发极性。参阅该参数的取值。 TIM_ExtTRGPolarity 描述 TIM_ExtTRGPolarity_Inverted TIM_ExtTRGPolarity_NonInverted TIM 外部触发极性翻转:低电平或下降沿有效 TIM 外部触发极性非翻转:高电平或上升沿有效 例:

/* Configure the External Trigger (ETR) for TIM2: the rising edge is the active edge, no filter sampling is done (ExtTRGFilter = 0) and the prescaler is fixed to TIM_ExtTRGPSC_DIV2 */ TIM_ExternalCLK2Config(TIM2, TIM_ExtTRGPSC_DIV2, TIM_ExtTRGPolarity_NonInverted, 0x0);

26 函数TIM_PrescalerConfig

函数 TIM_PrescalerConfig

TIM_PrescalerConfig 函数名 函数原形 功能描述 输入参数 1 输入参数 2 输出参数 返回值 先决条件 被调用函数 void TIM_PrescalerConfig(TIM_TypeDef* TIM_PSCReloadMode) TIMx:x 可以是1~17,来选择 TIM 外设 TIM_PSCReloadMode:预分频重载模式 参阅 Section:TIM_PSCReloadMode 查阅更多该参数允许取值范围 无 无 无 无 TIMx, u16 Prescaler,u16 设置 TIMx 预分频+立即装载/等待更新(写PSC和EGR_UG) TIM_PSCReloadMode

TIM_PSCReloadMode选择预分频重载模式。参阅该参数的取值。 TIM_PSCReloadMode TIM_PSCReloadMode_Update TIM_PSCReloadMode_Immediate 描述 TIM 预分频值在更新事件装入 TIM 预分频值即时装入 例:

/* Configures the TIM2 new Prescaler value */

30

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

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