硬汉嵌入式论坛

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

[RL-RTX] 为什么 os_mut_wait()  延时不起作用?

[复制链接]

2

主题

3

回帖

2

积分

新手上路

积分
2
发表于 2015-4-27 09:36:27 | 显示全部楼层 |阅读模式
一个项目中使用的一句话
     OS_RESULT res;



    res = os_mut_wait(&MUT_CNow,0x0001);    printf(":%d",res) ;

   一旦不能立即返回,就会死在这里.请问这是什么原因呢
程序一直在等 MUT
os_mut_wait  这个函数是是超时后,会直接返回吗? 为什么就是不返回呢,而是死等呢


请大哥给个解释一下,可否
仔细研究RTX中....
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2015-4-27 17:58:09 | 显示全部楼层
看下这个配置了没有:
// Standard library system mutexes
// ===============================
//  Define max. number system mutexes that are used to protect
//  the arm standard runtime library. For microlib they are not used.
#ifndef OS_MUTEXCNT
#define OS_MUTEXCNT    8
#endif
回复

使用道具 举报

2

主题

3

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2015-5-3 21:18:23 | 显示全部楼层
谢谢,明天去仔细看下
仔细研究RTX中....
回复

使用道具 举报

2

主题

3

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2015-5-13 13:03:20 | 显示全部楼层
急死了  还是不行
仔细研究RTX中....
回复

使用道具 举报

2

主题

3

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2015-5-20 20:41:13 | 显示全部楼层
原来 4.72的版本 不行,有问题,  发展到 4.74 版本 就好多了.

估计 到了 V5 版本 可能会更好一些
仔细研究RTX中....
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 03:03 , Processed in 0.272855 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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