#include "types.h"
Go to the source code of this file.
Data Structures | |
union | OtosMessage |
An otOS message. More... | |
struct | OtosMessageQueue |
Defines | |
#define | MESSAGE_SUCCESS 0 |
#define | MESSAGE_TIMEOUT 1 |
#define | MESSAGE_QUEUE_EMPTY 2 |
#define | MESSAGE_QUEUE_FULL 3 |
Functions | |
OtosMessageQueue * | otosCreateMessageQueue (uint8_t Size) |
Create a message queue. | |
uint8_t | otosSendMessage (OtosMessageQueue *pQueue, OtosMessage *pMsg) |
Send message to message queue. If a task waits for it, wake it. | |
uint8_t | otosReceiveMessage (OtosMessageQueue *pQueue, OtosMessage *pMsg, uint32_t Timeout) |
Receive message from message queue. |
Definition in file message.h.
|
Create a message queue.
Definition at line 63 of file message.c. References otosAllocate(). |
|
Receive message from message queue.
Definition at line 168 of file message.c. References g_pRunningTask, and otosBlock. |
|
Send message to message queue. If a task waits for it, wake it.
Definition at line 101 of file message.c. References g_pBlockedQueue, g_performDispatch, otosScheduler(), and otosWakeup(). |