XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_osal

xf_osal (操作系统抽象层) 允许在不同操作系统使用相同的功能。 更多...

xf_osal 的协作图:

模块

 event
 事件标志可以同步线程。
 
 kernel
 调度器内核控制。
 
 mutex
 互斥 (Mutex) 同步资源访问
 
 queue
 以类似 FIFO 的操作在线程之间交换消息。
 
 semaphore
 信号量可以管理和保护对共享资源的访问。
 
 thread
 定义、创建和控制线程函数。
 
 timer
 创建和控制定时器和定时器回调函数。
 

宏定义

#define XF_OSAL_WAIT_FOREVER   0xFFFFFFFFU
 
#define XF_OSAL_WAIT_ANY   0x00000000U
 标志选项。 xf_osal_event_wait()xf_osal_thread_notify_wait().
 
#define XF_OSAL_WAIT_ALL   0x00000001U
 
#define XF_OSAL_NO_CLEAR   0x00000002U
 

详细描述

xf_osal (操作系统抽象层) 允许在不同操作系统使用相同的功能。

宏定义说明

◆ XF_OSAL_WAIT_FOREVER

◆ XF_OSAL_WAIT_ANY

#define XF_OSAL_WAIT_ANY   0x00000000U

标志选项。 xf_osal_event_wait()xf_osal_thread_notify_wait().

等待任何标志(默认)。

在文件 xf_osal_def.h35 行定义.

◆ XF_OSAL_WAIT_ALL

#define XF_OSAL_WAIT_ALL   0x00000001U

等待所有标志。

示例
examples/osal/event/main/xf_main.c , 以及 examples/osal/notify/main/xf_main.c.

在文件 xf_osal_def.h36 行定义.

◆ XF_OSAL_NO_CLEAR

#define XF_OSAL_NO_CLEAR   0x00000002U

不要清除已指定等待的标志。

示例
examples/osal/event/main/xf_main.c , 以及 examples/osal/notify/main/xf_main.c.

在文件 xf_osal_def.h37 行定义.