Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Mailbox Tracing APIs. More...

Macros

#define sys_port_trace_k_mbox_init(mbox)
 Trace initialization of Mailbox.
 
#define sys_port_trace_k_mbox_message_put_enter(mbox, timeout)
 Trace Mailbox message put attempt entry.
 
#define sys_port_trace_k_mbox_message_put_blocking(mbox, timeout)
 Trace Mailbox message put attempt blocking.
 
#define sys_port_trace_k_mbox_message_put_exit(mbox, timeout, ret)
 Trace Mailbox message put attempt outcome.
 
#define sys_port_trace_k_mbox_put_enter(mbox, timeout)
 Trace Mailbox put attempt entry.
 
#define sys_port_trace_k_mbox_put_exit(mbox, timeout, ret)
 Trace Mailbox put attempt blocking.
 
#define sys_port_trace_k_mbox_async_put_enter(mbox, sem)
 Trace Mailbox async put entry.
 
#define sys_port_trace_k_mbox_async_put_exit(mbox, sem)
 Trace Mailbox async put exit.
 
#define sys_port_trace_k_mbox_get_enter(mbox, timeout)
 Trace Mailbox get attempt entry.
 
#define sys_port_trace_k_mbox_get_blocking(mbox, timeout)
 Trace Mailbox get attempt blocking.
 
#define sys_port_trace_k_mbox_get_exit(mbox, timeout, ret)
 Trace Mailbox get attempt outcome.
 
#define sys_port_trace_k_mbox_data_get(rx_msg)
 Trace Mailbox data get.
 

Detailed Description

Mailbox Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_mbox_async_put_enter

#define sys_port_trace_k_mbox_async_put_enter (   mbox,
  sem 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox async put entry.

Parameters
mboxMailbox object
semSemaphore object

◆ sys_port_trace_k_mbox_async_put_exit

#define sys_port_trace_k_mbox_async_put_exit (   mbox,
  sem 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox async put exit.

Parameters
mboxMailbox object
semSemaphore object

◆ sys_port_trace_k_mbox_data_get

#define sys_port_trace_k_mbox_data_get (   rx_msg)

#include <zephyr/tracing/tracing.h>

Trace Mailbox data get.

rx_msg Receive Message object

◆ sys_port_trace_k_mbox_get_blocking

#define sys_port_trace_k_mbox_get_blocking (   mbox,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox get attempt blocking.

Parameters
mboxMailbox entry
timeoutTimeout period

◆ sys_port_trace_k_mbox_get_enter

#define sys_port_trace_k_mbox_get_enter (   mbox,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox get attempt entry.

Parameters
mboxMailbox entry
timeoutTimeout period

◆ sys_port_trace_k_mbox_get_exit

#define sys_port_trace_k_mbox_get_exit (   mbox,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox get attempt outcome.

Parameters
mboxMailbox entry
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_mbox_init

#define sys_port_trace_k_mbox_init (   mbox)

#include <zephyr/tracing/tracing.h>

Trace initialization of Mailbox.

Parameters
mboxMailbox object

◆ sys_port_trace_k_mbox_message_put_blocking

#define sys_port_trace_k_mbox_message_put_blocking (   mbox,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox message put attempt blocking.

Parameters
mboxMailbox object
timeoutTimeout period

◆ sys_port_trace_k_mbox_message_put_enter

#define sys_port_trace_k_mbox_message_put_enter (   mbox,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox message put attempt entry.

Parameters
mboxMailbox object
timeoutTimeout period

◆ sys_port_trace_k_mbox_message_put_exit

#define sys_port_trace_k_mbox_message_put_exit (   mbox,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox message put attempt outcome.

Parameters
mboxMailbox object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_mbox_put_enter

#define sys_port_trace_k_mbox_put_enter (   mbox,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox put attempt entry.

Parameters
mboxMailbox object
timeoutTimeout period

◆ sys_port_trace_k_mbox_put_exit

#define sys_port_trace_k_mbox_put_exit (   mbox,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Mailbox put attempt blocking.

Parameters
mboxMailbox object
timeoutTimeout period
retReturn value