首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

以太网连接时为什么不能获取释放的事件控制块?

以太网连接时为什么不能获取释放的事件控制块?

建立连接时系统模拟层 “sys_arch.c” 中
sys_mbox_t sys_mbox_new(int size)

{
       pQDesc->pQ = OSQCreate( &(pQDesc->pvQEntries[0]), MAX_QUEUE_ENTRIES );
      if( pQDesc->pQ != NULL )
            return pQDesc;
        else
        {
               return SYS_MBOX_NULL;
        }
}
创建队列不成功,原因是不能获取释放的事件控制块
     pevent = OSEventFreeList;                    /* Get next free event control block      */
  
  获取的事件为null,为什么不能获取事件控制块?

平台:stm32f107+ucos+lwip移植
*)OSEventFreeList->OSEventPtr;
返回列表