Embedded Wireless Framework
|
The Embedded Wireless Framework freeRTOS platform API. More...
Go to the source code of this file.
Data Structures | |
struct | _ewf_platform_thread |
The platform thread structure. More... | |
struct | _ewf_platform_mutex |
The platform mutex structure. More... | |
struct | _ewf_platform_queue |
The platform queue structure. More... | |
Macros | |
#define | EWF_PLATFORM_TICKS_PER_SECOND (configTICK_RATE_HZ) |
#define | EWF_PLATFORM_THREAD_PRIORITY_HIGH (configMAX_PRIORITIES - 1) |
#define | EWF_PLATFORM_THREAD_PRIORITY_MEDIUM (configMAX_PRIORITIES / 2) |
#define | EWF_PLATFORM_THREAD_PRIORITY_LOW (1) |
#define | EWF_PLATFORM_THREAD_STATIC_DECLARE(thread_ptr, thread_name_symb, thread_function_ptr_param, thread_function_data_param, stack_size_param, thread_priority_param) |
#define | EWF_PLATFORM_MUTEX_STATIC_DECLARE(mutex_ptr, mutex_name) |
#define | EWF_PLATFORM_QUEUE_STATIC_DECLARE(queue_ptr, queue_name_symb, item_type_param, item_count_param) |
Declare statically a queue for the platform and initialize its data. More... | |
The Embedded Wireless Framework freeRTOS platform API.
#define EWF_PLATFORM_MUTEX_STATIC_DECLARE | ( | mutex_ptr, | |
mutex_name | |||
) |
#define EWF_PLATFORM_QUEUE_STATIC_DECLARE | ( | queue_ptr, | |
queue_name_symb, | |||
item_type_param, | |||
item_count_param | |||
) |
Declare statically a queue for the platform and initialize its data.
[in,out] | queue_ptr | a pointer to a _ewf_platform_thread structure that will be made to point to the statically declared thread |
[in] | queue_name_symb | a symbol that will be used to uniquely declare and name the thread |
[in] | item_type | type queue item type |
[in] | item_count | the maximum number item the queue can contain |
#define EWF_PLATFORM_THREAD_STATIC_DECLARE | ( | thread_ptr, | |
thread_name_symb, | |||
thread_function_ptr_param, | |||
thread_function_data_param, | |||
stack_size_param, | |||
thread_priority_param | |||
) |