| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Semaphore Tracing APIs. More...
Macros | |
| #define | sys_port_trace_k_sem_init(sem, ret) | 
| Trace initialisation of a Semaphore.  More... | |
| #define | sys_port_trace_k_sem_give_enter(sem) | 
| Trace giving a Semaphore entry.  More... | |
| #define | sys_port_trace_k_sem_give_exit(sem) | 
| Trace giving a Semaphore exit.  More... | |
| #define | sys_port_trace_k_sem_take_enter(sem, timeout) | 
| Trace taking a Semaphore attempt start.  More... | |
| #define | sys_port_trace_k_sem_take_blocking(sem, timeout) | 
| Trace taking a Semaphore attempt blocking.  More... | |
| #define | sys_port_trace_k_sem_take_exit(sem, timeout, ret) | 
| Trace taking a Semaphore attempt outcome.  More... | |
| #define | sys_port_trace_k_sem_reset(sem) | 
| Trace resetting a Semaphore.  More... | |
Semaphore Tracing APIs.
| #define sys_port_trace_k_sem_give_enter | ( | sem | ) | 
#include <include/zephyr/tracing/tracing.h>
Trace giving a Semaphore entry.
| sem | Semaphore object | 
| #define sys_port_trace_k_sem_give_exit | ( | sem | ) | 
#include <include/zephyr/tracing/tracing.h>
Trace giving a Semaphore exit.
| sem | Semaphore object | 
#include <include/zephyr/tracing/tracing.h>
Trace initialisation of a Semaphore.
| sem | Semaphore object | 
| ret | Return value | 
| #define sys_port_trace_k_sem_reset | ( | sem | ) | 
#include <include/zephyr/tracing/tracing.h>
Trace resetting a Semaphore.
| sem | Semaphore object | 
#include <include/zephyr/tracing/tracing.h>
Trace taking a Semaphore attempt blocking.
| sem | Semaphore object | 
| timeout | Timeout period | 
#include <include/zephyr/tracing/tracing.h>
Trace taking a Semaphore attempt start.
| sem | Semaphore object | 
| timeout | Timeout period | 
#include <include/zephyr/tracing/tracing.h>
Trace taking a Semaphore attempt outcome.
| sem | Semaphore object | 
| timeout | Timeout period | 
| ret | Return value |