bool OS_Squeue_Check (squeue)
bool OS_Squeue_Check_I (squeue)
Проверить, есть ли сообщение в очереди.
Для использования очередей коротких однобайтовых сообщений в файле OSAcfg.h должна быть определена константа OS_ENABLE_SQUEUE.
Везде
squeue |
Дескриптор очереди коротких сообщений. Переменная типа OST_SQUEUE. |
false |
Очередь пуста |
true |
В очереди есть по крайней мере одно короткое однобайтовое сообщение |
OST_SQUEUE squeue; void Task (void) { for (;;) { /*...*/ if (OS_Squeue_Check (squeue)) { /* Сообщеие есть, можно его обрабатывать */ }; /*...*/ } }
OS_CheckQSMsg