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

蓝牙4.0 OSAL中定时器启动问题

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

           蓝牙4.0 的OSAL中定时器启动,在OSAL_API文档中说明用osal_start_timerEx( )来启动定时器,但是osal_start_timerEx( )里面仅仅调用osalAddTimer()来添加一个定时器,添加之后是如何让定时器工作的的呢?或者说是如何激活定时器开始计时的呢?谢谢

实际是把定时器任务串成链表,然后main->osal_start_system->osal_run_system->osalTimeUpdate->osalTimerUpdate,一旦时间用尽,调用osal_set_event( srchTimer->task_id, srchTimer->event_flag );相应的任务就会由你注册的任务task_id,去处理。

源代码都是开放的,仔细看看就明白了。

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

网站地图

Top