cc3200 定时器预分频问题
时间:10-02
整理:3721RD
点击:
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模式,在哪个函数里设置?
谢谢
CC3200的GPTimer是支持16/32和在一起使用或是分开使用的。分频操作只针对于half-width的模式下,也就是16bit timer的模式下调用。
配置寄存器位half-width 时,需要针对timerA/B中的A0/A1,B0/B1分开配置, timerconfig的选项可以选择类似TIMER_CFG_A_ONE_SHOT_UP的配置。
不过如果你打算将定时器用在周期模式下,分频不是必须的,你可以通过设置不同的周期值来变向的实现类似分频的操作。
谢谢