RTX5 信号量 创建时的最大值上限为 0xFFFF
虽然原型指示的是uint32_t的大小,但实际上好像只能最大为 65535osSemaphoreId_t osSemaphoreNew (uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr)
这个可以进入到源码里面看下,以源码为准。 eric2013 发表于 2024-2-21 09:57
这个可以进入到源码里面看下,以源码为准。
是的,rtx_os.h 中有这个宏
//==== OS API definitions ====
// Object Limits definitions
#define osRtxThreadFlagsLimit 31U ///< number of Thread Flags available per thread
#define osRtxEventFlagsLimit 31U ///< number of Event Flags available per object
#define osRtxMutexLockLimit 255U ///< maximum number of recursive mutex locks
#define osRtxSemaphoreTokenLimit 65535U ///< maximum number of tokens per semaphore
页:
[1]