Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Go to the source code of this file.
Functions | |
int | log_frontend_stmesp_etr_ready (void) |
Notify frontend that ETR/STM is ready. | |
void | log_frontend_stmesp_pre_sleep (void) |
Hook to be called before going to sleep. | |
void | log_frontend_stmesp_dummy_write (void) |
Perform a dummy write to STMESP. | |
static void | log_frontend_stmesp_tp (uint16_t x) |
Trace point. | |
static void | log_frontend_stmesp_tp_d32 (uint16_t x, uint32_t d) |
Trace point with 32 bit data. | |
void log_frontend_stmesp_dummy_write | ( | void | ) |
Perform a dummy write to STMESP.
It can be used to force flushing STM data.
int log_frontend_stmesp_etr_ready | ( | void | ) |
Notify frontend that ETR/STM is ready.
Log frontend optionally dumps buffered data and start to write to the STM stimulus port.
0 | on success. |
-EIO | if there was an internal failure. |
void log_frontend_stmesp_pre_sleep | ( | void | ) |
Hook to be called before going to sleep.
Hook writes dummy data to the STM Stimulus Port to ensure that all logging data is flushed.
|
inlinestatic |
Trace point.
Write a trace point information using STM. Number of unique trace points is limited to 65536 - CONFIG_LOG_FRONTEND_STMESP_TP_CHAN_BASE per core.
x | Trace point ID. |
Trace point with 32 bit data.
Write a trace point information using STM. Number of unique trace points is limited to 65536 - CONFIG_LOG_FRONTEND_STMESP_TP_CHAN_BASE per core.
x | Trace point ID. |
d | Data. 32 bit word. |