关于:
Uart0ReviceMbox = OSMboxCreate(NULL); /* 建立一个新邮箱*/
if (Uart0ReviceMbox == NULL)
{
while (1);
}
解答:
Uart0ReviceMbox = OSMboxCreate(NULL);
是建立一个初始值为空的邮箱。
if (Uart0ReviceMbox == NULL)
{
while (1);
}
Uart0ReviceMbox是返回值,如果邮箱建立不成功,则返回NULL。
if(Uart0ReciveMBox == NULL)是判断邮箱是否建立成功,而不是判断邮箱是否为空。