硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2570|回复: 3
收起左侧

[有问必答] ucosiii中和rtos的os_evt_wait_and相对应的函数是?

[复制链接]

3

主题

3

回帖

25

积分

新手上路

积分
25
发表于 2018-10-11 20:20:58 | 显示全部楼层 |阅读模式
ucosiii中和rtos的os_evt_wait_and相对应的函数是?是不是OSFlagPend呢?如果是OSFlagPend的话,那怎么区分是事件达到的发生还是延时时间到达的发生呢?      
            OSFlagPend((OS_FLAG_GRP*)&Event1Flags,
            (OS_FLAGS )KEY0_FLAG+KEY1_FLAG,
              (OS_TICK     )TIMEOUT,
            (OS_OPT     )OS_OPT_PEND_FLAG_SET_ANY+OS_OPT_PEND_FLAG_CONSUME,
            (CPU_TS*     )0,
            (OS_ERR*     )&err);
我想知道是TIMEOUT时间到了才运行下面的程序,还是KEY0_FLAG或者KEY1_FLAG来了才运行下面的程序。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2018-10-12 01:20:59 | 显示全部楼层
最后一个参数err,有个返回值就是TIMEOUT
回复

使用道具 举报

3

主题

3

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2018-10-12 14:02:35 | 显示全部楼层
eric2013 发表于 2018-10-12 01:20
最后一个参数err,有个返回值就是TIMEOUT

试了一下,确实是的,谢谢您
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2018-10-13 02:55:54 | 显示全部楼层
张威威_j6ZYW 发表于 2018-10-12 14:02
试了一下,确实是的,谢谢您

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 03:35 , Processed in 0.154457 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表