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

ble定时事件

时间:10-02 整理:3721RD 点击:

大家好,

        最近项目中遇到一个很奇怪的问题,怎么想也想不清楚。就是通过osal_start_timerEx()设置一个定时事件,而当中的时间是通过light blue 调用相关的接口来进行设置的,如果设置<=65s 的时间 则可以按时实现该事件;如果设置的时间 >66s 那么该事件触发的时间则是 设置的时间 - 65s 后剩下的时间。检查了相关的逻辑实现这部分应该没有问题,但为什么会产生这么奇怪的事情了。

       请教大家,谢谢。

uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint16 timeout_value )

由于 timeout_value 的数据类型是 unsigned int 型,其单位是毫秒,因此 osal_start_timerEx()函数设置的最长时间间隔为 65 535 ms。

真的太谢谢了,问题解决了。

真的太谢谢了。

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

网站地图

Top