微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541 定时器配置问题

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,

  请问是使用什么函数进行定时器的配置、启动呢?

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

网站地图

Top