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

CC2640R2 怎么使用外部低频32.768晶振作为定时器时钟源?有哪些文件函数?或者文档教程,急用

CC2640R2 怎么使用外部低频32.768晶振作为定时器时钟源?有哪些文件函数?或者文档教程,急用

Kevin Qiu1:

定时器可以看下手册13节www.ti.com.cn/…/swcu117i.pdf timer驱动:C:\ti\simplelink_cc2640r2_sdk_4_20_00_04\source\ti\drivers\timer

卑鄙的信鸽:

回复 Kevin Qiu1:

好的,谢谢,我先看下

卑鄙的信鸽:

回复 卑鄙的信鸽:

我看了,没有提到定时器选择时钟源的问题和相关函数,time驱动也是一样没提到,有没有例子可以参考?

Kevin Qiu1:

回复 卑鄙的信鸽:

时钟配置可以看下ccfg.c中的:

// Clock settings
//######################################ifndef SET_CCFG_MODE_CONF_SCLK_LF_OPTION
// #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION0x0// LF clock derived from High Frequency XOSC
// #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION0x1// External LF clock
#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION0x2// LF XOSC
// #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION0x3// LF RCOSC
#endif

卑鄙的信鸽:

回复 Kevin Qiu1:

这个并不能导航到任何一个可用的API,我需要做万年历,需要精确的时间计算,所以需要用到32.768k晶振,能不能告诉我有什么方法或者哪些API,谢谢

Kevin Qiu1:

回复 卑鄙的信鸽:

可以用Clock_getTicks获取系统时间

卑鄙的信鸽:

回复 Kevin Qiu1:

这个函数用观察窗口查看是看不到数据的,还有这个也不是我需要的,这个CC2640R2的定时器是不是只能用高频时钟做时钟源??我需要做万年历,需要精确时间计算,应该是类似用32.768k做定时器的时钟源来定时计算的,那这个CC2640R2能不能做到这个操作?如果不能,那这个外部32.768k晶振用到哪里去了?

Kevin Qiu1:

回复 卑鄙的信鸽:

做万年历一般都用RTC,可以参考C:\ti\simplelink_cc2640r2_sdk_4_20_00_04\source\ti\devices\cc26x0r2\driverlib下 aon_rtc例子
说明C:/ti/simplelink_cc2640r2_sdk_4_20_00_04/docs/driverlib_cc13xx_cc26xx/cc26x0r2/driverlib/aon__rtc_8h.html

卑鄙的信鸽:

回复 Kevin Qiu1:

你好,感谢你建议我去看RTC,但是你说的aon_rtc例子我没有试验成功,所以我用了second module这个例子,然后获取和计算时间可以运行了,但是有个问题,我不确定这个second module所运行的计时是否非常精确?是用的哪个时钟作为时钟源计时的?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2 怎么使用外部低频32.768晶振作为定时器时钟源?有哪些文件函数?或者文档教程,急用
分享到: 更多 (0)