|
ChibiOS/RT 7.0.5
|
Messages macros and structures. More...
Go to the source code of this file.
Macros | |
| #define | __ch_msg_insert(qp, tp) |
Functions | |
| msg_t | chMsgSend (thread_t *tp, msg_t msg) |
| Sends a message to the specified thread. | |
| thread_t * | chMsgWaitS (void) |
| Suspends the thread and waits for an incoming message. | |
| thread_t * | chMsgWaitTimeoutS (sysinterval_t timeout) |
| Suspends the thread and waits for an incoming message or a timeout to occur. | |
| thread_t * | chMsgPollS (void) |
| Poll to check for an incoming message. | |
| void | chMsgRelease (thread_t *tp, msg_t msg) |
| Releases a sender thread specifying a response message. | |
| static thread_t * | chMsgWait (void) |
| Suspends the thread and waits for an incoming message. | |
| static thread_t * | chMsgWaitTimeout (sysinterval_t timeout) |
| Suspends the thread and waits for an incoming message or a timeout to occur. | |
| static thread_t * | chMsgPoll (void) |
| Poll to check for an incoming message. | |
| static bool | chMsgIsPendingI (thread_t *tp) |
Evaluates to true if the thread has pending messages. | |
| static msg_t | chMsgGet (thread_t *tp) |
| Returns the message carried by the specified thread. | |
| static void | chMsgReleaseS (thread_t *tp, msg_t msg) |
| Releases the thread waiting on top of the messages queue. | |
Messages macros and structures.
Definition in file chmsg.h.