CC2541 定时器配置问题
时间:10-02
整理:3721RD
点击:
CC2541范例代码中,hal_timer.h定义了几个函数,我该如何调用他呢?
首先,该程序相应hal_timer.c文件为空文件,无法了解这几个函数的定义?
还有,该头文件定义
#define HAL_TIMER_0 0x00 // 8bit timer
#define HAL_TIMER_1 0x01 // 16bit Mac timer
#define HAL_TIMER_2 0x02 // 8bit timer
#define HAL_TIMER_3 0x03 // 16bit timer
我查阅用户手册,定时器1和2为16位的,定时器3、4为8位的,这里定义是否有误?
分频定义同样有这种情况,定时器1分频为1/8/32/128,定时器3、4分频为1/2/4/8/16/32/64/128,可文件定义出现了256、1024等分频。
hi,liu
后来解决了吗?
我看到好多示例都是手工配置寄存器的,没有使用协议栈函数
timer1是16位 timer2蓝牙用 timer3,timer4都是8位的
定时器1,3,4可以自己配置使用
hi,Li
感谢你的回答,我尝试过自己手工配置寄存器,不过协议栈里设有休眠状态,因此在协议栈使用其他几个定时器定时都会有很大的偏差。后来我是使用协议栈的定时器(定时器2)。
hi,
请问是使用什么函数进行定时器的配置、启动呢?