硬汉嵌入式论坛

 找回密码
 立即注册
查看: 334|回复: 2
收起左侧

[RL-RTX] RTX5 信号量 创建时的最大值上限为 0xFFFF

[复制链接]

19

主题

234

回帖

291

积分

高级会员

积分
291
发表于 2024-2-21 09:21:35 | 显示全部楼层 |阅读模式
虽然原型指示的是uint32_t的大小,但实际上好像只能最大为 65535

[C] 纯文本查看 复制代码
osSemaphoreId_t osSemaphoreNew (uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr)




回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2024-2-21 09:57:11 | 显示全部楼层
这个可以进入到源码里面看下,以源码为准。
回复

使用道具 举报

19

主题

234

回帖

291

积分

高级会员

积分
291
 楼主| 发表于 2024-2-21 10:33:49 | 显示全部楼层
eric2013 发表于 2024-2-21 09:57
这个可以进入到源码里面看下,以源码为准。

是的,rtx_os.h 中有这个宏

[C] 纯文本查看 复制代码
//  ==== 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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 18:26 , Processed in 0.170186 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表