完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用内核对象一般步骤是定义对象 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个回答
|
|
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都是定义是的变量,而不是创建他们时的名称,那创建的名称真的没用吗? |
|
|
|
噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢 看错了啊!
|
|
|
|
|
|
|
|
(CPU_CHAR* )"Event Flags", 就是所有的内核对象创建都有这个参数啊,这个名称有什么用啊"Event Flags"
|
|
|
|
CPU_CHAR *p_name, 就这个p_name 有什么用???
|
|
|
|
|
|
|
|
我知道这是个形参,我想说的是,这个参数没什么用啊 (CPU_CHAR* )"Event Flags",就这个例子来说,"Event Flags"这个东西就这里出现过,然后就没有出现过了,那这个参数没有用呀
|
|
|
|
噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢 看错了啊!
|
|
|
|
你没懂我的意思。我不是理不清什么是形参。调用函数,输入实参。这个实参在函数内部应该是要被使用的。但是(CPU_CHAR* )"Event Flags",这就是一个实参,但是这个实参在这个函数中没用的,就算函数一开始没定义这个参数,都没什么影响
|
|
|
|
你这么说就很清楚了呀
|
|
|
|
只有小组成员才能发言,加入小组>>
643 浏览 0 评论
1078 浏览 1 评论
2450 浏览 5 评论
2774 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2609 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
634浏览 9评论
630浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
759浏览 6评论
606浏览 5评论
650浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 10:25 , Processed in 0.759596 second(s), Total 62, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号