云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > STM32库函数祥解

STM32库函数祥解

  • 62 次阅读
  • 3 次下载
  • 2025/7/9 8:44:16

TIM_TRGOSource_OC1Ref 使用OC1REF作为触发输出(TRGO) TIM_TRGOSource_OC2Ref:使用OC2REF作为触发输出(TRGO) TIM_TRGOSource_OC3Ref:使用OC3REF作为触发输出(TRGO) TIM_TRGOSource_OC4Ref:使用OC4REF作为触发输出(TRGO)

50 函数TIM_SelectSlaveMode

功能描述:选择TIMx从模式 例:

TIM_SelectSlaveMode(TIM2, TIM_SlaveMode_Gated);

TIM_SlaveMode

TIM_SlaveMode选择TIM从模式。

TIM_SlaveMode_Reset:选中触发信号(TRGI)的上升沿重初始化计数器并触发寄存器的更新TIM_SlaveMode_Gated:当触发信号(TRGI)为高电平计数器时钟使能 TIM_SlaveMode_Trigger:计数器在触发(TRGI)的上升沿开始

TIM_SlaveMode_External1:选中触发(TRGI)的上升沿作为计数器时钟

51 函数TIM_SelectMasterSlaveMode

功能描述:设置或者重置TIMx主/从模式 例:

TIM_SelectMasterSlaveMode(TIM2, TIM_MasterSlaveMode_Enable);

TIM_MasterSlaveMode

TIM_MasterSlaveMode选择TIM主/从模式。见Table 543. 参阅该参数的取值。 TIM_MasterSlaveMode_Enable:TIM主/从模式使能 TIM_MasterSlaveMode_Disable:TIM主/从模式失能

52 函数TIM_SetCounter

功能描述:设置TIMx计数器寄存器值 例:

u16 TIMCounter = 0xFFFF;

TIM_SetCounter(TIM2, TIMCounter);

53 函数TIM_SetAutoreload

功能描述:设置TIMx自动重装载寄存器值 例:

u16 TIMAutoreload = 0xFFFF;

TIM_SetAutoreload(TIM2, TIMAutoreload);

25

54 函数TIM_SetCompare1

功能描述:设置TIMx捕获比较1寄存器值 例:

u16 TIMCompare1 = 0x7FFF;

TIM_SetCompare1(TIM2, TIMCompare1);

55 函数TIM_SetCompare2

功能描述:设置TIMx捕获比较2寄存器值 例:

u16 TIMCompare2 = 0x7FFF;

TIM_SetCompare2(TIM2, TIMCompare2);

56 函数TIM_SetCompare3

功能描述:设置TIMx捕获比较3寄存器值 例:

u16 TIMCompare3 = 0x7FFF;

TIM_SetCompare3(TIM2, TIMCompare3);

57 函数TIM_SetCompare4

功能描述:设置TIMx捕获比较4寄存器值 例:

u16 TIMCompare4 = 0x7FFF;

TIM_SetCompare4(TIM2, TIMCompare4);

58 函数TIM_SetIC1Prescaler

功能描述:设置TIMx输入捕获1预分频 例:

TIM_SetIC1Prescaler(TIM2, TIM_ICPSC_Div2);

59 函数TIM_SetIC2Prescaler

功能描述:设置TIMx输入捕获2预分频 例:

TIM_SetIC2Prescaler(TIM2, TIM_ICPSC_Div2);

60 函数TIM_SetIC3Prescaler

功能描述:设置TIMx输入捕获3预分频

26

例:

TIM_SetIC3Prescaler(TIM2, TIM_ICPSC_Div2);

61 函数TIM_SetIC4Prescaler

功能描述:设置TIMx输入捕获4预分频 例:

TIM_SetIC4Prescaler(TIM2, TIM_ICPSC_Div2);

62 函数TIM_SetClockDivision

功能描述:设置TIMx的时钟分割值 例:

TIM_SetClockDivision(TIM2, TIM_CKD_DIV4);

63 函数TIM_GetCapture1

功能描述:获得TIMx输入捕获1的值 例:

u16 ICAP1value = TIM_GetCapture1(TIM2);

64 函数TIM_GetCapture2

功能描述:获得TIMx输入捕获2的值 例:

u16 ICAP2value = TIM_GetCapture2(TIM2);

65 函数TIM_GetCapture3

功能描述:获得TIMx输入捕获3的值 例:

u16 ICAP3value = TIM_GetCapture3(TIM2);

66 函数TIM_GetCapture4

功能描述:获得TIMx输入捕获4的值 例:

u16 ICAP4value = TIM_GetCapture4(TIM2);

67 函数TIM_GetCounter

功能描述:获得TIMx计数器的值 例:

27

u16 TIMCounter = TIM_GetCounter(TIM2);

68 函数TIM_GetPrescaler

功能描述:获得TIMx预分频值 例:

u16 TIMPrescaler = TIM_GetPrescaler(TIM2);

69 函数TIM_GetFlagStatus

功能描述:检查指定的TIM标志位设置与否 例:

if(TIM_GetFlagStatus(TIM2, TIM_FLAG_CC1) == SET)

{ }

TIM_FLAG值

TIM_FLAG_Update TIM更新标志位

TIM_FLAG_CC1:TIM捕获/比较1标志位 TIM_FLAG_CC2:TIM捕获/比较2标志位 TIM_FLAG_CC3:TIM捕获/比较3标志位 TIM_FLAG_CC4:TIM捕获/比较4标志位 TIM_FLAG_Trigger:TIM触发标志位

TIM_FLAG_CC1OF:TIM捕获/比较1溢出标志位 TIM_FLAG_CC2OF:TIM捕获/比较2溢出标志位 TIM_FLAG_CC3OF:TIM捕获/比较3溢出标志位 TIM_FLAG_CC4OF:TIM捕获/比较4溢出标志位

70 函数TIM_ClearFlag

功能描述:清除TIMx的待处理标志位 例:

TIM_ClearFlag(TIM2, TIM_FLAG_CC1);

71 函数TIM_GetITStatus

功能描述:检查指定的TIM中断发生与否 例:

if(TIM_GetITStatus(TIM2, TIM_IT_CC1) == SET)

{

}

72 函数TIM_ClearITPendingBit

功能描述:清除TIMx的中断待处理位

28

搜索更多关于: STM32库函数祥解 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

TIM_TRGOSource_OC1Ref 使用OC1REF作为触发输出(TRGO) TIM_TRGOSource_OC2Ref:使用OC2REF作为触发输出(TRGO) TIM_TRGOSource_OC3Ref:使用OC3REF作为触发输出(TRGO) TIM_TRGOSource_OC4Ref:使用OC4REF作为触发输出(TRGO) 50 函数TIM_SelectSlaveMode 功能描述:选择TIMx从模式 例: TIM_SelectSlaveMode(TIM2, TIM_SlaveMode_Gated); TIM_SlaveMode TIM_SlaveMode选择TIM从模式。 TIM_SlaveMode_Reset:选中触发信号(TRGI)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com