📄 event.h
字号:
/*************************************************************************
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -