| 
    ChibiOS/HAL
    6.1.0
    
   | 
 
OSAL module code. More...
#include "osal.h"Go to the source code of this file.
Functions | |
| void | osalInit (void) | 
| OSAL module initialization.  More... | |
| void | osalSysHalt (const char *reason) | 
| System halt with error message.  More... | |
| void | osalSysPolledDelayX (rtcnt_t cycles) | 
| Polled delay.  More... | |
| void | osalOsTimerHandlerI (void) | 
| System timer handler.  More... | |
| void | osalOsRescheduleS (void) | 
| Checks if a reschedule is required and performs it.  More... | |
| systime_t | osalOsGetSystemTimeX (void) | 
| Current system time.  More... | |
| void | osalThreadSleepS (sysinterval_t time) | 
| Suspends the invoking thread for the specified time.  More... | |
| void | osalThreadSleep (sysinterval_t time) | 
| Suspends the invoking thread for the specified time.  More... | |
| msg_t | osalThreadSuspendS (thread_reference_t *trp) | 
| Sends the current thread sleeping and sets a reference variable.  More... | |
| msg_t | osalThreadSuspendTimeoutS (thread_reference_t *trp, sysinterval_t timeout) | 
| Sends the current thread sleeping and sets a reference variable.  More... | |
| void | osalThreadResumeI (thread_reference_t *trp, msg_t msg) | 
| Wakes up a thread waiting on a thread reference object.  More... | |
| void | osalThreadResumeS (thread_reference_t *trp, msg_t msg) | 
| Wakes up a thread waiting on a thread reference object.  More... | |
| msg_t | osalThreadEnqueueTimeoutS (threads_queue_t *tqp, sysinterval_t timeout) | 
| Enqueues the caller thread.  More... | |
| void | osalThreadDequeueNextI (threads_queue_t *tqp, msg_t msg) | 
| Dequeues and wakes up one thread from the queue, if any.  More... | |
| void | osalThreadDequeueAllI (threads_queue_t *tqp, msg_t msg) | 
| Dequeues and wakes up all threads from the queue.  More... | |
| void | osalEventBroadcastFlagsI (event_source_t *esp, eventflags_t flags) | 
| Add flags to an event source object.  More... | |
| void | osalEventBroadcastFlags (event_source_t *esp, eventflags_t flags) | 
| Add flags to an event source object.  More... | |
| void | osalEventSetCallback (event_source_t *esp, eventcallback_t cb, void *param) | 
| Event callback setup.  More... | |
| void | osalMutexLock (mutex_t *mp) | 
| Locks the specified mutex.  More... | |
| void | osalMutexUnlock (mutex_t *mp) | 
| Unlocks the specified mutex.  More... | |
Variables | |
| const char * | osal_halt_msg | 
| Pointer to a halt error message.  More... | |
OSAL module code.
Definition in file osal.c.