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