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);
}
求助!这是什么原因呢?
你可以直接在下面事件的地方打断点,等有事件发生了就会被执行到的。