关于UCOS学习OSMboxCreate(NULL)的问题,希望遇到同样问题的人得到合理的解答

来源:互联网 发布:安徽职业技术学院域名 编辑:程序博客网 时间:2024/06/17 12:54

关于:

Uart0ReviceMbox = OSMboxCreate(NULL);                           /* 建立一个新邮箱*/
    if (Uart0ReviceMbox == NULL)
    {
        while (1);
    }

解答:
 Uart0ReviceMbox = OSMboxCreate(NULL);    

是建立一个初始值为空的邮箱。


    if (Uart0ReviceMbox == NULL)
    {
        while (1);
    }

Uart0ReviceMbox是返回值,如果邮箱建立不成功,则返回NULL。
if(Uart0ReciveMBox == NULL)是判断邮箱是否建立成功,而不是判断邮箱是否为空。

原创粉丝点击