Event management header file. More...
Go to the source code of this file.
Data Structures | |
| struct | EventCtrBlk |
| Event control block. More... | |
Defines | |
| #define | EVENT_TYPE_SEM (U8)0x01 |
| #define | EVENT_TYPE_MBOX (U8)0x02 |
| #define | EVENT_TYPE_QUEUE (U8)0x03 |
| #define | EVENT_TYPE_INVALID (U8)0x04 |
Functions | |
| P_ECB | CreatEvent (U8 eventType, U8 eventSortType, void *eventPtr) |
| StatusType | DeleteEvent (P_ECB pecb, U8 opt) |
| void | EventTaskToRdy (P_ECB pecb) |
| void | CreateEventList (void) |
Variables | |
| ECB | EventTbl [CFG_MAX_EVENT] |
Event management header file.
This file including some defines and declares related to event (semaphore,mailbox,queque) management.
INTERNAL FILE,DON'T PUBLIC.
Definition in file OsEvent.h.
| void CreateEventList | ( | void | ) |
Create a event list.
| P_ECB CreatEvent | ( | U8 | eventType, |
| U8 | eventSortType, | ||
| void * | eventPtr | ||
| ) |
< Create a event Remove a task from wait list
| StatusType DeleteEvent | ( | P_ECB | pecb, |
| U8 | opt | ||
| ) |
Delete a event.
| void EventTaskToRdy | ( | P_ECB | pecb ) |
Insert a task to ready list