event.h
来自「VRTX操作系统」· C头文件 代码 · 共 37 行
H
37 行
/*************************************************************************
Copyright (c) 1999 Mentor Graphics Corporation.
IMPORTANT - USE OF THIS SOFTWARE IS SUBJECT TO LICENSE RESTRICTIONS
CAREFULLY READ THE LICENSE AGREEMENT BEFORE USING THE SOFTWARE
*************************************************************************/
/*event.h - isbadflag */
#define EVENTAND 1
#define EVENTOR 0
#define NOFGROUP -1
typedef unsigned long vmc_event_t; /* inserted by chwon */
/* event flag entry table */
struct fentry {
vmc_event_t fevent; /* event flags */
unsigned char list; /* Head of the pend list */
char pad[3]; /* Padding for speed up */
};
extern struct fentry vmc_eventgroup[];
extern unsigned char vmc_nextflag;
/* Macro to check if a task is ready to be woken up on a post call */
#define vmc_event_ready(tcbp, new_flag) \
(((tcbp->object.event.tfopt == EVENTOR) && \
((tcbp->object.event.tfmask & new_flags) != 0)) || \
((tcbp->object.event.tfopt == EVENTAND) && \
((tcbp->object.event.tfmask & new_flags) == tcbp->object.event.tfmask)))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?