Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
start_stop.c File Reference
#include <zephyr/kernel.h>
#include <zephyr/ztest.h>

Macros

#define NUM_TEST_ITEMS   10
 
#define WORK_ITEM_WAIT_ALIGNED    k_ticks_to_ms_floor64(k_ms_to_ticks_ceil32(CONFIG_TEST_WORK_ITEM_WAIT_MS) + _TICK_ALIGN)
 
#define CHECK_WAIT   ((NUM_TEST_ITEMS + 1) * WORK_ITEM_WAIT_ALIGNED)
 

Functions

static K_THREAD_STACK_DEFINE (work_q_stack, 1024+CONFIG_TEST_EXTRA_STACK_SIZE)
 
static void work_handler (struct k_work *work)
 
void test_k_work_queue_stop (void)
 
 ZTEST_SUITE (workqueue_api, NULL, NULL, NULL, NULL, NULL)
 

Macro Definition Documentation

◆ CHECK_WAIT

#define CHECK_WAIT   ((NUM_TEST_ITEMS + 1) * WORK_ITEM_WAIT_ALIGNED)

◆ NUM_TEST_ITEMS

#define NUM_TEST_ITEMS   10

◆ WORK_ITEM_WAIT_ALIGNED

#define WORK_ITEM_WAIT_ALIGNED    k_ticks_to_ms_floor64(k_ms_to_ticks_ceil32(CONFIG_TEST_WORK_ITEM_WAIT_MS) + _TICK_ALIGN)

Function Documentation

◆ K_THREAD_STACK_DEFINE()

static K_THREAD_STACK_DEFINE ( work_q_stack ,
1024+ CONFIG_TEST_EXTRA_STACK_SIZE )
static

◆ test_k_work_queue_stop()

void test_k_work_queue_stop ( void )

◆ work_handler()

static void work_handler ( struct k_work * work)
static

◆ ZTEST_SUITE()

ZTEST_SUITE ( workqueue_api ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL  )