加载中…
个人资料
硬汉嵌入式
硬汉嵌入式
  • 博客等级:
  • 博客积分:0
  • 博客访问:9,393
  • 关注人气:355
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

第四篇:uCOS-II 事件控制块函数说明

(2012-02-18 18:30:35)
标签:

ucos-ii

ucgui

分类: uCGUI/UCOS-II

1.事件控制块的列表结构
  typedef struct os_event {
    INT8U    OSEventType;                   
    void    *OSEventPtr;                   
    INT16U   OSEventCnt;                    
    OS_PRIO  OSEventGrp;                    
    OS_PRIO  OSEventTbl[OS_EVENT_TBL_SIZE]; 
#if OS_EVENT_NAME_EN > 0u
    INT8U   *OSEventName;
#endif
} OS_EVENT;


  OS_EVENT_TBL_SIZE : 事件表的大小是由所建立的任务决定的。

http://s16/middle/98ee3a934b93a8cab510f&690

http://s8/middle/98ee3a934b93a8cbb6dc7&690

2.将事件加入到等待列表里面(OSXXXPend调用)

http://s9/middle/98ee3a934b93a8cd9a148&690

3.使事件等待列表里面的函数进入就绪态(OSXXXPost调用)

http://s1/middle/98ee3a93078ec414bb9c0&690

4.使一个等待超时的任务进入就绪态的函数(OSXXXPend调用)

http://s11/middle/98ee3a934b93a8cf7631a&690

5.空事件控制块列表

http://s10/middle/98ee3a934b93a8d1c3d39&690

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有