UCOS 开发手册 消息队列等待消息的问题

2019-07-21 04:13发布

手册中的等待消息
OSQPend((OS_Q               *)&DATA_Msg,             
                (OS_TICK            )0,                      
                (OS_OPT             )OS_OPT_PEND_BLOCKING,   
                (OS_MSG_SIZE  *)10,    //10个字节
                (CPU_TS            *)0,                     
                (OS_ERR           *)&err);      

第4个参数是个指针类型,为什么直接传递常量10   ?    
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
taizonglai
1楼-- · 2019-07-21 08:23
由于本人理解错误将函数OSQPend()函数的参数p_msg_size讲解错误了,p_msg_size用来保存请求到的消息长度,这里写10是错的,多谢找出这个重大错误。
styleno1
2楼-- · 2019-07-21 09:03
 精彩回答 2  元偷偷看……
taizonglai
3楼-- · 2019-07-21 09:55
回复【2楼】styleno1:
---------------------------------
多谢指出错误
ljh88_88
4楼-- · 2019-07-21 11:40
回复【2楼】styleno1:
---------------------------------
了解了,谢谢解答
styleno1
5楼-- · 2019-07-21 14:30
回复【4楼】zuozhongkai:
---------------------------------
不知道出处,言辞尖锐,见谅。
taizonglai
6楼-- · 2019-07-21 15:33
回复【6楼】styleno1:
---------------------------------
哈哈~ ~ 没有尖锐了,谢谢指出错误。以后写文档的时候会细心一点的啦,嘿嘿。

一周热门 更多>