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

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

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

TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV2; TIM_ICInitStructure.TIM_ICFilter = 0x0; TIM_ICInit(&TIM_ICInitStructure);

8 函数TIM_PWMIConfig

函数 TIM_PWMIConfig

TIM_PWMIConfig 函数名 函数原形 功能描述 输入参数1 输入参数2 输出参数 返回值 先决条件 被调用函数 TIM_PWMIConfig(TIM_TypeDef* TIMx,TIM_ICInitTypeDef* TIM_ICInitStruct) 根据 TIM_ICInitStruct 中指定的参数设置外设 TIM 工作在 PWM 输入模式,仅能使用通道1和通道2 TIMx:x 可以是1~5、8、9、12、15,来选择 TIM 外设 TIM_ICInitStruct:指向结构 TIM_ICInitTypeDef 的指针,包含了 TIM 的配 置信息。 参阅 Section:TIM_ICInitTypeDef 查阅更多该参数允许取值范围 无 无 无 无 例:

/* TIM PWM Input Channel 1 mode Configuration */ TIM_ICInitTypeDef TIM_ICInitStructure;

TIM_ICInitStructure.TIM_Channel = TIM_Channel_1;

TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;

TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; TIM_ICInitStructure.TIM_ICFilter = 0x0; TIM_PWMIConfig(TIM1,&TIM_ICInitStructure);

9 函数TIM_BDTRConfig

函数 TIM_BDTRConfig

TIM_BDTRConfig 函数名 函数原形 功能描述 输入参数 1 输入参数2 void TIM_BDTRConfig(TIM_TypeDef* *TIM_BDTRInitStruct) TIMx:x 可以是1、8,来选择 TIM 外设 TIM_BDTRInitStruct:指向结构 TIM_BDTRInitTypeDef 的指针,包含了 TIM 的BDTR 寄存器的配置信息 参阅 Section:TIM_BDTRInitTypeDef 查阅更多该参数允许取值范围 无 16

TIMx,TIM_BDTRInitTypeDef 设置刹车特性,死区时间,锁电平,OSSI,OSSR 状态和 AOE(自动输出使能) 输出参数

返回值 先决条件 被调用函数 无 无 无 TIM_BDTRInitStruct structure

TIM_BDTRInitStruct structure 定义于文件“stm32f10x_TIM.h”:

typedef struct {

u16 TIM_OSSRState; u16 TIM_OSSIState; u16 TIM_LOCKLevel; u16 TIM_DeadTIM; u16 TIM_Break;

u16 TIM_BreakPolarity; u16 TIM_AutomaticOutput; } TIM_BDTRInitTypeDef;

TIM_OSSRState

TIM_OSSRState 设置在运行模式下非工作状态选项。该参数取值见下表。 TIM_OSSRState 描述 TIM_OSSRState_Enable TIM_OSSRState_Disable 使能 TIM OSSR 状态(OSSR=1) 失能 TIM OSSR 状态(OSSR=0) TIM_OSSIState

TIM_OSSIState 设置在运行模式下非工作状态选项。该参数取值见下表。 TIM_OSSIState 描述 TIM_OSSIState_Enable TIM_OSSIState_Disable 使能 TIM OSSI 状态(OSSI=1) 失能 TIM OSSI 状态(OSSI=0) TIM_LOCKLevel

TIM_LOCKLevel 设置了锁电平参数。该参数取值见下表。 TIM_LOCKLevel TIM_LOCKLevel_OFF TIM_LOCKLevel_1 TIM_LOCKLevel_2 TIM_LOCKLevel_3 描述 不锁任何锁定(LOOK=00) 使用锁级别1(LOOK=01) 使用锁级别2(LOOK=10) 使用锁级别3(LOOK=11) TIM_DeadTIM

TIM_DeadTIM 指定了输出打开和关闭状态之间的延时(UTG=0x0~0xf)。

TIM_Break

TIM_Break 使能或者失能 TIM 刹车输入。该参数取值见下表。 TIM_Break TIM_Break_Enable TIM_Break_Disable 描述 使能 TIM 刹车输入(BKE=1) 失能 TIM 刹车输入(BKE=0)

17

TIM_BreakPolarity

TIM_BreakPolarity 设置 TIM 刹车输入管脚极性。该参数取值见下表。 TIM_BreakPolarity 描述 TIM_BreakPolarity_Low TIM_BreakPolarity_High TIM 刹车输入管脚极性低(BKP=0) TIM 刹车输入管脚极性高(BKP=1) TIM_AutomaticOutput

TIM_AutomaticOutput 使能或者失能自动输出功能该参数取值见下表。 TIM_AutomaticOutput 描述 TIM_AutomaticOutput_Enable TIM_AutomaticOutput_Disable 自动输出功能使能(AOE=1) 自动输出功能失能(AOE=0) 例:

/* OSSR, OSSI, Automatic Output enable, Break, dead TIM and Lock Level configuration*/ TIM_BDTR

InitTypeDef TIM_BDTRInitStructure;

TIM_BDTRInitStructure.TIM_OSSRState = TIM_OSSRState_Enable; TIM_BDTRInitStructure.TIM_OSSIState = TIM_OSSIState_Enable; TIM_BDTRInitStructure.TIM_LOCKLevel = TIM_LOCKLevel_1; TIM_BDTRInitStructure.TIM_DeadTIM = 0x05;

TIM_BDTRInitStructure.TIM_Break = TIM_Break_Enable;

TIM_BDTRInitStructure.TIM_BreakPolarity = TIM_BreakPolarity_High;

TIM_BDTRInitStructure.TIM_AutomaticOutput = TIM_AutomaticOutput_Enable; TIM_BDTRConfig(TIM1,&TIM_BDTRInitStructure);

10 函数TIM_TimeBaseStructInit

函数 TIM_TimeBaseStructInit TIM_TimeBaseStructInit 函数名 函数原形 功能描述 输入参数 输出参数 返回值 先决条件 被调用函数 void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) 把 TIM_TimeBaseInitStruct 中的每一个参数按缺省值填入 TIM_TimeBaseInitStruct:指向结构 TIM_TimeBaseInitTypeDef 的指针,待初始化 无 无 无 无 TIM_TimeBaseInitStruct 缺省值 成员 TIM_Period TIM_Prescaler TIM_CKD TIM_CounterMode

缺省值 TIM_Period_Reset_Mask TIM_Prescaler_Reset_Mask TIM_CKD_DIV1 TIM_CounterMode_Up 18

TIM_RepetitionCounter TIM_RepetitionCounter_Reset_Mask 例:

/* The following example illustrates how to initialize a TIM_BaseInitTypeDef structure */

TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_TimeBaseStructInit(& TIM_TimeBaseInitStructure);

11 函数TIM_OCStructInit

函数 TIM_TimeBaseStructInit

TIM_TimeBaseStructInit 函数名 函数原形 功能描述 输入参数 输出参数 返回值 先决条件 被调用函数 void TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct) 把 TIM_OCInitStruct 中的每一个参数按缺省值填入 TIM_OCInitStruct:指向结构 TIM_OCInitTypeDef 的指针,待初始化 无 无 无 无

TIM_OCInitStruct 缺省值 成员 TIM_OCMode TIM_OutputState TIM_OutputNState TIM_Pulse TIM_OCPolarity TIM_OCNPolarity TIM_OCIdleState TIM_OCNIdleState 缺省值 TIM_OCMode_Timing TIM_OutputState_Disable TIM_OutputNState_Disable TIM_Pulse_Reset_Mask TIM_OCPolarity_High TIM_OCNPolarity_High TIM_OCIdleState_Reset TIM_OCNIdleState_Reset 例:

/* The following example illustrates how to initialize a TIM_OCInitTypeDef structure */

TIM_OCInitTypeDef TIM_OCInitStructure; TIM_OCStructInit(& TIM_OCInitStructure);

12 函数TIM_ICStructInit

函数 TIM_ICStructInit 函数名

TIM_ICStructInit 19

函数原形 功能描述 输入参数 输出参数 返回值 先决条件 被调用函数 TIM_ICInitStruct 缺省值 成员 TIM_Channel TIM_ICPolarity TIM_ICSelection TIM_ICPrescaler TIM_ICFilter void TIM_ICStructInit(TIM_ICInitTypeDef* TIM_ICInitStruct) 把 TIM_ICInitStruct 中的每一个参数按缺省值填入 TIM_ICInitStruct:指向结构 TIM_ICInitTypeDef 的指针,待初始化 无 无 无 无 缺省值 TIM_Channel_1 TIM_ICPolarity_Rising TIM_ICSelection_DirectTI TIM_ICPSC_DIV1 0x00 例:

/* The following example illustrates how to initialize aTIM_ICInitTypeDef structure */

TIM_ICInitTypeDef TIM_ICInitStructure; TIM_ICStructInit(& TIM_ICInitStructure);

13 函数TIM_BDTRStructInit

函数 TIM_BDTRStructInit

void TIM_BDTRStructInit 函数名 函数原形 功能描述 输入参数 输出参数 返回值 先决条件 被调用函数 void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct) 把 TIM_BDTRInitStruct 中的每一个参数按缺省值填入 TIM_BDTRInitStruct:指向结构 TIM_BDTRInitTypeDef 的指针,待初始化 无 无 无 无

TIM_BDTRInitStruct 缺省值 成员 TIM_OSSRState TIM_OSSIState TIM_LOCKLevel TIM_DeadTime TIM_Break TIM_BreakPolarity TIM_AutomaticOutput

缺省值 TIM_OSSRState_Disable TIM_OSSIState_Disable TIM_LOCKLevel_OFF 0x00 TIM_Break_Disable TIM_BreakPolarity_Low TIM_AutomaticOutput_Disable 20

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

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