ChibiOS/RT 7.0.5
chmsg.h File Reference

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_tchMsgWaitS (void)
 Suspends the thread and waits for an incoming message.
thread_tchMsgWaitTimeoutS (sysinterval_t timeout)
 Suspends the thread and waits for an incoming message or a timeout to occur.
thread_tchMsgPollS (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_tchMsgWait (void)
 Suspends the thread and waits for an incoming message.
static thread_tchMsgWaitTimeout (sysinterval_t timeout)
 Suspends the thread and waits for an incoming message or a timeout to occur.
static thread_tchMsgPoll (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.

Detailed Description

Messages macros and structures.

Definition in file chmsg.h.