微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2630 运行协议栈卡死在ICall_dispatcher处

cc2630 运行协议栈卡死在ICall_dispatcher处

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

运行zstack_home_1_02_02a_44539中的 Switch_process工程

运行到

static void Switch_process(void)
{
/* Forever loop */
for(;;)
{
ICall_ServiceEnum stackid;
ICall_EntityID dest;
zstackmsg_genericReq_t *pMsg = NULL;



/* Wait for response message */

if(ICall_wait(ICALL_TIMEOUT_FOREVER) == ICALL_ERRNO_SUCCESS)
{

时运行不下去了,发现卡死在下列程序的ICall_dispatcher处:

static ICall_Errno ICall_wait(uint_fast32_t milliseconds)

{
ICall_WaitArgs args;
args.hdr.service = ICALL_SERVICE_CLASS_PRIMITIVE;
args.hdr.func = ICALL_PRIMITIVE_FUNC_WAIT;
args.milliseconds = milliseconds;
return ICall_dispatcher(&args.hdr);
}

求助!这是什么原因呢?

你可以直接在下面事件的地方打断点,等有事件发生了就会被执行到的。

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

网站地图

Top