This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
for(i=1;i<8;i++){ // 7个消息队列都需要发送消息
MessageQ_QueueId* sloverCoreQueueId;
int status;
do{ // 等待,直到打开MessageQ
status= MessageQ_open(CoreName[i], sloverCoreQueueId);
if (status < 0)
Task_sleep(1);
}while (status < 0);
status = MessageQ_put(*sloverCoreQueueId, (MessageQ_Msg)msg);
if (status < 0)
System_abort("MessageQ_put was not successful\n");
do{ // 等待,直到关闭MessageQ
status= MessageQ_close(sloverCoreQueueId);
if (status < 0)
Task_sleep(1);
}while (status < 0);
}