stm32里toggle_STM32 TIM输出比较的三种模式

被设置成有效电平(OCxM=001)、被设置成无有效电平(OCxM=010)或进行翻转(OCxM=011)。这几种模式对应定义在库中TIM_OCInitTypeDef structureTIM_OCInitTypeDef定义于文件“stm32f10x_tim.h”:typedef struct{u16 TIM_OCMode;u16 TIM_Channel;u16 TIM_Pulse;u16 TIM...
摘要由CSDN通过智能技术生成

被设置成有效电平(OCxM=001)、

被设置成无有效电平(OCxM=010)

或进行翻转(OCxM=011)。

这几种模式对应定义在库中

TIM_OCInitTypeDef structure

TIM_OCInitTypeDef定义于文件“stm32f10x_tim.h”:

typedef struct

{

u16 TIM_OCMode;

u16 TIM_Channel;

u16 TIM_Pulse;

u16 TIM_OCPolarity;

} TIM_OCInitTypeDef;

TIM_OCMode选择定时器模式。该参数取值见下表。

设置中断状态寄存器中的标志位(TIMx_SR寄存器中的CCxIF位)。

若设置了相应的中断屏蔽(TIMx_DIER寄存器中的CCXIE位),则产生一个中断。

若设置了相应的使能位(TIMx_DIER寄存器中的CCxDE位,TIMx_CR2寄存器中的CCDS位选择DMA请求功能),则产生一个DMA请求。

TIMx_CCMRx中的OCxPE位选择TIMx_CCRx寄存器是否需要使用预装载寄存器。

在输出比较模式下,更新事件UEV对OCxREF和OCx输出没有影响。

同步的精度可以达到计数器的一个计数周期。输出比较模式(在单脉冲模式下)也能用来输出一个单脉冲。

输出比较模式的配置步骤:

1.

选择计数器时钟(内部,外部,预分频器)

2.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值