STM32标准库各函数的意义

定时器:

TIM_TimeBaseInit():用于初始化定时器基本参数,如预分频值、计数模式、时钟分频因子等。


TIM_Cmd():用于启动或停止定时器。


 TIM_SetCounter():用于设置定时器的计数器值。


TIM_GetCounter():用于获取定时器的计数器当前值。


TIM_ITConfig():用于使能或禁用定时器中断,并指定中断源及触发条件。


 TIM_ClearITPendingBit():用于清除定时器中断标志位。


 TIM_OCInit():用于初始化输出比较通道参数,如输出模式、极性、脉冲宽度等。


 TIM_OCxInit():用于初始化特定输出比较通道(x=1,2,3,4)的参数。


 TIM_SetCompare1()、TIM_SetCompare2()、TIM_SetCompare3()、TIM_SetCompare4():用于设置输出比较通道1、2、3、4的脉冲宽度。


 TIM_PWMOutputState():用于使能或禁用PWM输出信号。


 TIM_CtrlPWMOutputs():用于使能或禁用PWM模式输出。


TIM_ETRClockMode2Config():用于配置外部时钟输入模式。


TIM_ITRxExternalClockConfig():用于配置外部时钟计数模式。


 TIM_EncoderInterfaceConfig():用于配置定时器作为编码器接口的参数,如编码器计数模式、电平极性等。


 TIM_ICInit():用于初始化输入捕获通道参数,如输入捕获模式、捕获极性、滤波器设置等。


 TIM_SetIC1Prescaler()、TIM_SetIC2Prescaler()、TIM_SetIC3Prescaler()、TIM_SetIC4Prescaler():用于设置输入捕获通道1、2、3、4的预分频值。


 TIM_SetIC1Filter()、TIM_SetIC2Filter()、TIM_SetIC3Filter()、TIM_SetIC4Filter():用于设置输入捕获通道1、2、3、4的滤波器参数。


 TIM_GetITStatus 获取中断标志位,该函数用于查询指定定时器产生的中断是否发生,并返回中断状态。
 

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蛋蛋的学习记录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值