This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

使用 CC2541 在BLE 协议栈 遇到的问题

Other Parts Discussed in Thread: CC2541

TI 技术支持的员工你们好,

    TI BLE 1.4.0的协议栈中有个样例程序是有关 Heart rate的 工程样例,

    样例中是使用KEYFOB 的板用BLE发射 模拟(simulator)的心跳数据。

   我想使用CC2541加入心跳检测的程序部分,代替模拟的心跳数值。 

    但是,我在加入检测2个心跳PULSE直接的时间的时候,发现在pulse( Port 口中断) 的时候,读取到的2个点之间的TIMER值 不稳定

   发现CC2541的TIMER 时钟源是使用的系统时钟的分频,想问下,是不是由于BLE协议栈的HERAT RATE样例中的系统时钟有跳变(睡眠或蓝牙连接的系统时钟不同) 而导致2次外部中断 去读到的TIMER 时间不准。

  PS, 使用 TIMER1 (系统时钟 1/8分频,自由运行模式)

然后PORT中断后,读取TIMER1 寄存器值算差值(这个差值在BLE协议栈外面,CC2541的测试程序中,是稳定的) 

希望能够尽快答复,帮忙找到问题,谢谢!