微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200 定时器预分频问题

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的配置。

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

谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top