ESOS32
ESOSOn32-bitProcessors
|
Mailboxes and messaging code for ESOS32 tasks. More...
Go to the source code of this file.
Functions | |
void | __esos_InitMailbox (MAILBOX *pst_Mailbox, uint8_t *pau8_ptr) |
void | __esos_SendMailMessage (ESOS_TASK_HANDLE pst_RcvrTask, MAILMESSAGE *pst_Msg) |
void | __esos_ReadMailMessage (ESOS_TASK_HANDLE pst_Task, MAILMESSAGE *pst_Message) |
Variables | |
uint8_t | __u8_esos_mail_routines_dummy_uint8 |
Mailboxes and messaging code for ESOS32 tasks.
Definition in file esos_mail.c.
void __esos_ReadMailMessage | ( | ESOS_TASK_HANDLE | pst_Task, |
MAILMESSAGE * | pst_Message | ||
) |
Reads the next (oldest) waiting message from a task's mailbox.
pstTask | pointer to task structure (ESOS_TASK_HANDLE) whose mailbox will be written |
pstMsg | pointer to mailbox message structure that contains data to write to the task's mailbox |
Definition at line 98 of file esos_mail.c.
void __esos_SendMailMessage | ( | ESOS_TASK_HANDLE | pst_RcvrTask, |
MAILMESSAGE * | pst_Msg | ||
) |
Writes message data to a task's mailbox.
pst_RcvrTask | pointer to task structure (ESOS_TASK_HANDLE) whose mailbox will be written |
pst_Msg | pointer to mailbox message structure that contains data to write to the task's mailbox |
Definition at line 60 of file esos_mail.c.