微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2650 例程中ICall_wait调用问题

CC2650 例程中ICall_wait调用问题

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

请教TI的工程师们:

当ICall_wait(ICALL_TIMEOUT_FOREVER)被调用,参数被设置为ICALL_TIMEOUT_FOREVER,为什么图中还是会出现TimeOut的处理分支呢?

该函数不是Pend的吗?(

“milliseconds” is timeout period in milliseconds, after which if the function is not already returned, the
function will return with ICALL_ERRNO_TIMEOUT. If ICALL_TIMEOUT_FOREVER is passed as
“milliseconds”, the ICall_wait() shall block forever till the semaphore is posted. Allowing an application
or a server thread to block is important in order to yield the processor resource to other lower priority
threads or to conserve energy by shutting down power and/or clock domains whenever possible.

论坛里的大神帮我解答下哦,

初次接触这个芯片子,有些费解。

西游,

这个time out指的是定时器time out,就是TI-RTOS的应用层time out, 说简单点就是你自己应用程序启动了个timer 时间,这个时间到了,就会触发到这里。

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

网站地图

Top