TI中文支持网
TI专业的中文技术问题搜集分享网站

cc3200 定时器预分频问题

ti工程师您好:

  我在tmer例程中发现   Timer_IF_Init(PRCM_TIMERA0, g_ulBase, TIMER_CFG_PERIODIC, TIMER_A, 0);  修改预分频没效果,此函数有一行注释  // Initialize GPT A0 (in 32 bit mode) as periodic down counter.

1.预分频是否只能用在individually模式 ,也就是16bit的?

2.如何改变定时器32bit和16bit模式,在哪个函数里设置?

谢谢

Ken Wang:

CC3200的GPTimer是支持16/32和在一起使用或是分开使用的。分频操作只针对于half-width的模式下,也就是16bit timer的模式下调用。

配置寄存器位half-width 时,需要针对timerA/B中的A0/A1,B0/B1分开配置, timerconfig的选项可以选择类似TIMER_CFG_A_ONE_SHOT_UP的配置。

不过如果你打算将定时器用在周期模式下,分频不是必须的,你可以通过设置不同的周期值来变向的实现类似分频的操作。

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » cc3200 定时器预分频问题
分享到: 更多 (0)