error:#20:identifier "OS_EVENT" is undefined

2019-07-21 01:11发布

在STM32中移植uCOS,在头文件中写入“extern OS_EVENT * TaskLedMBox;”,就出现了如题所示的错误。坐等大侠们帮忙解决,谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
sanmaoyang
1楼-- · 2019-07-21 06:04
有没有人帮忙给分析或解决一下呢?
正点原子
2楼-- · 2019-07-21 09:44
没定义啊,找找看看是不是你的os配置,没有开启这项功能。
sanmaoyang
3楼-- · 2019-07-21 15:06
回复【3楼】正点原子:

没定义啊,找找看看是不是你的os配置,没有开启这项功能。

---------------------------------
在哪儿能够看到这项功能是否开启呢?
sanmaoyang
4楼-- · 2019-07-21 16:54
回复【3楼】正点原子:
---------------------------------
是不是在os_cfg.h里面,“#define OS_MBOX_EN  1”这句呢?
正点原子
5楼-- · 2019-07-21 19:05
这是我们战舰板的例程的,你测试下:
#define OS_MAX_EVENTS            10u   //应用中最多事件控制块的数目 必须大于0   ,每增多1个,增多8个字节(>=消息邮箱+消息队列+信号量)                                                                      
#define OS_MAX_FLAGS              5u   //应用中最多事件标志组的数目 必须大于 0 ,每增多1个,增多8个字节   
#define OS_MAX_MEM_PART           0u   //最多内存块的数目           MUST be > 0   
#define OS_MAX_QS                 5u   //应用中最多队列控制块的数目 MUST be > 0 ,每增多一个,增多24个字节(要使用队列,最少为2)    
#define OS_MAX_TASKS             10u   //应用中最多任务数目     OS_MAX_TASKS<=62
sanmaoyang
6楼-- · 2019-07-21 21:03
 精彩回答 2  元偷偷看……

一周热门 更多>