CooCox CoOS User's Guide
CooCox CoOS User's Guide
CooCox CoOS User's Guide
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Example usage:<br />
#include "CCRTOS.h"<br />
#define MAIL_QUEUE_SIZE 8<br />
OS_EventID queue;<br />
void *MailQueue[MAIL_QUEUE_SIZE];<br />
void TaskN (void *pdata)<br />
{<br />
...<br />
queue = CoCreateQueue (MailQueue, MAIL_QUEUE_SIZE,<br />
EVENT_SORT_TYPE_PRIO);<br />
if (queue == E_CREATE_FAIL)<br />
{<br />
printf("Create a queue fail !\n");<br />
}<br />
else<br />
{<br />
printf("Queue ID : %d \n", queue);<br />
}<br />
...<br />
}<br />
Note:<br />
None<br />
6.9.2 CoDelQueue()<br />
Function Prototype:<br />
StatusType CoDelQueue(<br />
Descriptions:<br />
OS_EventID id,<br />
U8<br />
);<br />
opt<br />
Delete the message queue whose ID was designated.<br />
Parameters:<br />
[in] id<br />
the designated message queue ID<br />
[in] opt<br />
the ways to delete the designated message queue:<br />
EVENT_DEL_NO_PEND, delete when the waiting list is<br />
Returns:<br />
E_INVALID_ID,<br />
EVENT_DEL_ANYWAY,<br />
empty<br />
delete unconditionally<br />
the message queue ID that was incomed<br />
is invalid<br />
98