MCUXpresso SDK API Reference Manual  Rev 2.16.100
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Os_abstraction_thread


Copyright 2020, 2024 NXP All rights reserved. More...

Overview

SPDX-License-Identifier: BSD-3-Clause

Macros

#define OSA_TASK_HANDLE_SIZE   (sizeof(TX_THREAD) + sizeof(list_element_t))
 OSA task handle size. More...
 
#define OSA_EVENT_HANDLE_SIZE   (sizeof(TX_EVENT_FLAGS_GROUP) + sizeof(uint8_t))
 OSA event handle size. More...
 
#define OSA_SEM_HANDLE_SIZE   sizeof(TX_SEMAPHORE)
 OSA semaphore handle size. More...
 
#define OSA_MUTEX_HANDLE_SIZE   sizeof(TX_MUTEX)
 OSA mutex handle size. More...
 
#define OSA_MSGQ_HANDLE_SIZE   sizeof(TX_QUEUE)
 OSA queue handle size. More...
 
#define OSA_TIMER_HANDLE_SIZE   (sizeof(TX_TIMER) + 2 * sizeof(int))
 OSA timer handle size. More...
 
#define PRIORITY_OSA_TO_THREAD(osa_prio)   (((TX_MAX_PRIORITIES - 1U) * osa_prio) / (OSA_TASK_PRIORITY_MIN - OSA_TASK_PRIORITY_MAX))
 To provide unified task priority for upper layer, OSA layer makes conversion.
 
#define OSA_TASK_HANDLE_SIZE   (sizeof(struct k_thread) + sizeof(k_tid_t) + sizeof(k_thread_stack_t *) + sizeof(struct k_sem) + sizeof(list_element_t))
 OSA task handle size. More...
 
#define OSA_EVENT_HANDLE_SIZE   (sizeof(struct k_event) + sizeof(uint8_t))
 OSA event handle size. More...
 
#define OSA_SEM_HANDLE_SIZE   sizeof(struct k_sem)
 OSA semaphore handle size. More...
 
#define OSA_MUTEX_HANDLE_SIZE   sizeof(struct k_mutex)
 OSA mutex handle size. More...
 
#define OSA_MSGQ_HANDLE_SIZE   sizeof(struct k_msgq)
 OSA queue handle size. More...
 
#define OSA_TIMER_HANDLE_SIZE   (sizeof(struct k_timer) + sizeof(struct k_work) + (4 * sizeof(int)))
 OSA timer handle size. More...
 
#define PRIORITY_OSA_TO_ZEPHYR(osa_prio)   ((int)OSA_TASK_PRIORITY_MAX + (osa_prio) + 1U)
 To provide unified task priority for upper layer, OSA layer makes conversion.
 

Macro Definition Documentation

#define OSA_TASK_HANDLE_SIZE   (sizeof(TX_THREAD) + sizeof(list_element_t))
#define OSA_EVENT_HANDLE_SIZE   (sizeof(TX_EVENT_FLAGS_GROUP) + sizeof(uint8_t))
#define OSA_SEM_HANDLE_SIZE   sizeof(TX_SEMAPHORE)
#define OSA_MUTEX_HANDLE_SIZE   sizeof(TX_MUTEX)
#define OSA_MSGQ_HANDLE_SIZE   sizeof(TX_QUEUE)
#define OSA_TIMER_HANDLE_SIZE   (sizeof(TX_TIMER) + 2 * sizeof(int))
#define OSA_TASK_HANDLE_SIZE   (sizeof(struct k_thread) + sizeof(k_tid_t) + sizeof(k_thread_stack_t *) + sizeof(struct k_sem) + sizeof(list_element_t))
#define OSA_EVENT_HANDLE_SIZE   (sizeof(struct k_event) + sizeof(uint8_t))
#define OSA_SEM_HANDLE_SIZE   sizeof(struct k_sem)
#define OSA_MUTEX_HANDLE_SIZE   sizeof(struct k_mutex)
#define OSA_MSGQ_HANDLE_SIZE   sizeof(struct k_msgq)
#define OSA_TIMER_HANDLE_SIZE   (sizeof(struct k_timer) + sizeof(struct k_work) + (4 * sizeof(int)))