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

CC2640 GPTimer重置计数值

要用CC2640R2F的GPTimer来测量脉冲信号宽度, capture time mode , 现在遇到一个问题: 进入timer中断后我需要将timer的计数值清零 , 开始测量下一个脉冲的宽度 , 但在GPTimerCC26XX.h中没有找到相应的API , 尝试了很多方法(set load value , set match value , stop and start)都没有达到预期效果 , timer仍然一直继续计数。

该怎样将timer的计数值清0 ?

AndyChen:

回复 Viki Shi:

Viki , 谢谢 , 参考你给出的帖子 已经可以将GPTimer清0 。不过遇到一个问题 , 测试发现从中断边沿信号产生到进入GPTimer callback中断函数的时间并不稳定 , 有时快有时慢 , 偏差有几十个us 。比如我这边低电平宽度是80us , 有时GPTimer实际测出来却只有十几us。

da qin zheng sheng:

回复 AndyChen:

使用蓝牙rtos或者低功耗模式都会给测量带来误差的。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 GPTimer重置计数值
分享到: 更多 (0)