OSSemPend()--等待一个信号量

OSSemPend (OS_EVENT *pevent, INT16U timeout, INT8U *err)

等待一个信号量函数(信号量指针、允许等待的时钟节拍、代码错误指针)

描述:等待一个信号量
参数:pevent:指向事件控制块结合目标信号量的指针
            timeout:定时超时选项(以时钟节拍为单位),如果非零,你的任务将等待
                             //资源的时间值就是这个参数,如果为零,将永远等待直到资源变成可用(或者其它事件发生)
            err   指向错误代码的消息指针
      *       消息为:
      *
      *       OS_NO_ERR   调用成功,任务拥有资源或者目标事件发生
      *       OS_TIMEOUT   规定时间内信号量没有发生
      *       OS_ERR_EVENT_TYPE 如果没有传递指针到信号量
      *       OS_ERR_PEND_ISR  如果ISR调用此函数,结果将异常
      *       OS_ERR_PEVENT_NULL 如果 'pevent' 是一个空指针

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值