嵌入式学习小组
直播中

杨会

8年用户 228经验值
私信 关注

UCOSIII内核对象的API函数有什么用?

使用内核对象一般步骤是定义对象  OS_FLAG_GRP EventFlags;
                                  创建对象 OSFlagCreate((OS_FLAG_GRP*)&EventFlags,
                                               (CPU_CHAR*   )"Event Flags",
                                               (OS_FLAGS   )KEYFLAGS_VALUE,
                                               (OS_ERR*     )&err);   
这个时候这个对象的名字有什么用??????其他的功能函数的请求发布函数的第一个参数都是EventFlags,都是定义时的那个变量,而不是创建时的名称?对象名称有什么用??
OSFlagPost((OS_FLAG_GRP*)&EventFlags, 这是定义时的变量,为什么不是对象名称
         (OS_FLAGS   )KEY1_FLAG,
         (OS_OPT   )OS_OPT_POST_FLAG_SET,
         (OS_ERR*     )&err);

回帖(10)

李慧芳

2020-4-13 08:06:10
        pend_multi_tbl[0].PendObjPtr=(OS_PEND_OBJ*)&Test_Sem1;
        pend_multi_tbl[1].PendObjPtr=(OS_PEND_OBJ*)&Test_Sem2;
        pend_multi_tbl[2].PendObjPtr=(OS_PEND_OBJ*)&Test_Q;
就连使用UCOSIII同时等待多个内核对象时,初始化数组时的Test_Sem1,Test_Sem2,Test_Q都是定义是的变量,而不是创建他们时的名称,那创建的名称真的没用吗?
举报

王盼盼

2020-4-13 08:19:03
  噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢  看错了啊!
举报

钟晶

2020-4-13 08:34:25
你这个 创建他们时的名称 是什么意思?没看懂....
但是 我觉得你看懂我 上面的回答 也就懂了....
举报

翁靠庭

2020-4-13 08:40:12
  (CPU_CHAR*   )"Event Flags",  就是所有的内核对象创建都有这个参数啊,这个名称有什么用啊"Event Flags"
举报

更多回帖

发帖
×
20
完善资料,
赚取积分