1
完善资料让更多小伙伴认识你,还能领取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",这就是一个实参,但是这个实参在这个函数中没用的,就算函数一开始没定义这个参数,都没什么影响
|
|
|
|
你这么说就很清楚了呀
|
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1072浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 02:52 , Processed in 1.164306 second(s), Total 69, Slave 58 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号