信号量宏定义
2026/4/26小于 1 分钟宏定义同步机制常量
信号量相关定义
📚 本节导读
用途:信号量的宏定义和常量
来源:kernel/include/os_sem.h:39
一、唤醒类型宏
1.1 OS_SEM_WAKE_TYPE_PRIO
#define OS_SEM_WAKE_TYPE_PRIO 0x55说明:按优先级唤醒等待的任务(值为 0x55)
1.2 OS_SEM_WAKE_TYPE_FIFO
#define OS_SEM_WAKE_TYPE_FIFO 0xAA说明:按 FIFO(先入先出)唤醒等待的任务(值为 0xAA)
二、值范围宏
2.1 OS_SEM_MAX_VALUE
#define OS_SEM_MAX_VALUE OS_UINT32_MAX说明:信号量的最大值(等于 OS_UINT32_MAX)
三、定义宏
3.1 OS_SEMAPHORE_DEFINE
#define OS_SEMAPHORE_DEFINE(name) os_semaphore_dummy_t name说明:静态定义信号量控制块
使用示例:
OS_SEMAPHORE_DEFINE(sem);