ChibiOS  21.6.0
rt/include/chmsg.h File Reference

Messages macros and structures. More...

Go to the source code of this file.

Functions

msg_t chMsgSend (thread_t *tp, msg_t msg)
 Sends a message to the specified thread. More...
 
thread_tchMsgWaitS (void)
 Suspends the thread and waits for an incoming message. More...
 
thread_tchMsgWaitTimeoutS (sysinterval_t timeout)
 Suspends the thread and waits for an incoming message or a timeout to occur. More...
 
thread_tchMsgPollS (void)
 Poll to check for an incoming message. More...
 
void chMsgRelease (thread_t *tp, msg_t msg)
 Releases a sender thread specifying a response message. More...
 
static thread_tchMsgWait (void)
 Suspends the thread and waits for an incoming message. More...
 
static thread_tchMsgWaitTimeout (sysinterval_t timeout)
 Suspends the thread and waits for an incoming message or a timeout to occur. More...
 
static thread_tchMsgPoll (void)
 Poll to check for an incoming message. More...
 
static bool chMsgIsPendingI (thread_t *tp)
 Evaluates to true if the thread has pending messages. More...
 
static msg_t chMsgGet (thread_t *tp)
 Returns the message carried by the specified thread. More...
 
static void chMsgReleaseS (thread_t *tp, msg_t msg)
 Releases the thread waiting on top of the messages queue. More...
 

Detailed Description

Messages macros and structures.

Definition in file rt/include/chmsg.h.