EFOS
APIs TASK APIs /* Create a task with specified attributes */ /* Return the pointer to itself */ /* Disable the Task Scheduling */ /* Enable the Task Scheduling */ /* yield to the equal priority tasks */ /* Set the priority of the task */ /* Suspend the given task handle */ /* Resume the given task handle */ /* Delete the task with specified handle */
/* Create a Semaphore */ /* Give a Resource */ /* Give the Resource from ISR */ /* Take a Resource */ /* Get the current count value of semaphore */ /* Delete a Semaphore */ INT APIs /* Disable Interrupts */ /* Enable Interrupts */ /* Restore the old state */ /* Hook a function to the specified interrupt number
*/
/* Create the Pipe with specified attributes */ /* Read the data from the Pipe */ /* Write the data to the Pipe */ /* For controlling the attributes of the PIPE. */ /* Get the size of the free area in bytes(macro) */ /* Get the size of the data available in bytes(macro)
*/ /* Close the pipe */
/* Create a new message object with specified attributes
*/ /* Check whether any messages are available in the message
queue(macro) */ /* Check whether the message queue is full (-Or-) not(macro)
*/ /* Control the attributes of the message queue */ /* Read a message onto the pointer from the message
queue */ /* Write a message from the pointer to the message queue
*/ /* Delete the message handle */
|