打印
[uCOS/RTOS]

有关信号量释放和申请的问题

[复制链接]
1813|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wdliming|  楼主 | 2013-12-27 18:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*Event Pend*/
u16_t OSEventPend(u8_t rTaskPrio)
{
    u16_t rTaskEvent;
    rTaskEvent = OSTCB[rTaskPrio].rEvent;
    OSTCB[rTaskPrio].rEvent &= ~rTaskEvent;
    return(rTaskEvent);
}

/*Post event*/
void OSEventPost(u8_t rTaskPrio,u16_t rTaskEvent)
{
    OSTCB[rTaskPrio].rEvent |= (1<<rTaskEvent);
}


以上代码是网上针对51单片机上的小型RTOS的摘取的,我也跑过,可以运行的,不过没有深入,于是看了看,这两段代码的大概意思是事件的释放和申请,不过还是有些不理解啊。。请大侠们指点啊!谢谢!

相关帖子

沙发
craaazyfor| | 2013-12-27 18:47 | 只看该作者
OS其实就是系统的管理着一堆变量,这些变量标志着各种状态,并进行定时遍历

使用特权

评论回复
板凳
adef_13| | 2014-1-1 14:37 | 只看该作者
看看                          

使用特权

评论回复
地板
287651380| | 2014-1-23 15:14 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我的未来不是梦

76

主题

913

帖子

4

粉丝