|
Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
#include <zephyr/ztest.h>#include <zephyr/arch/cpu.h>#include <cmsis_core.h>#include <zephyr/sys/barrier.h>Macros | |
| #define | EXECUTION_TRACE_LENGTH 6 |
| #define | IRQ_A_PRIO 1 /* lower priority */ |
| #define | IRQ_B_PRIO 0 /* higher priority */ |
| #define | CHECK_STEP(pos, val) |
Enumerations | |
| enum | execution_step { STEP_MAIN_BEGIN , STEP_MAIN_END , STEP_ISR_A_BEGIN , STEP_ISR_A_END , STEP_ISR_B_BEGIN , STEP_ISR_B_END } |
Functions | |
| static const char * | execution_step_str (enum execution_step s) |
| static void | execution_trace_add (enum execution_step s) |
| void | isr_a_handler (const void *args) |
| void | isr_b_handler (const void *args) |
| static int | find_unused_irq (int start) |
| void | test_arm_zero_latency_levels (void) |
| ZTEST_SUITE (arm_irq_zero_latency_levels, NULL, NULL, NULL, NULL, NULL) | |
Variables | |
| static enum execution_step | execution_trace [6] |
| static volatile int | execution_trace_pos |
| static int | irq_a |
| static int | irq_b |
| #define CHECK_STEP | ( | pos, | |
| val ) |
| #define EXECUTION_TRACE_LENGTH 6 |
| #define IRQ_A_PRIO 1 /* lower priority */ |
| #define IRQ_B_PRIO 0 /* higher priority */ |
| enum execution_step |
|
static |
|
static |
|
static |
| void isr_a_handler | ( | const void * | args | ) |
| void isr_b_handler | ( | const void * | args | ) |
| void test_arm_zero_latency_levels | ( | void | ) |
|
static |
|
static |
|
static |
|
static |