bool OS_Queue_IsEmpty (queue)
bool OS_Queue_IsEmpty_I (queue)
Проверить, пуста ли очередь.
Для использования очередей сообщений в файле OSAcfg.h должна быть определена константа OS_ENABLE_QUEUE.
Везде
queue |
Дескриптор очереди сообщений. Переменная типа OST_QUEUE. |
false |
В очереди еще есть сообщения |
true |
Очередь пуста. |
OST_QUEUE queue; void Task (void) { static char Data[10]; for (;;) { /*...*/ if (OS_Queue_IsEmpty (queue)) { /* Сюда попадаем, если сообщений нет */ } else { /* Сюдапопадаем, если есть сообщения */ } /*...*/ } }
OS_IsQMsgFull