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所运行的计时是否非常精确?是用的哪个时钟作为时钟源计时的?