OSA : OS_Smsg_Check

bool OS_Smsg_Check (smsg)
bool OS_Smsg_Check_I (smsg)

Проверить, активно ли сообщение (присутствует ли оно).

Разрешен вызов:

Везде

Параметры функции:

smsg Дескриптор короткого сообщения. Переменная типа OST_SMSG

Возвращаемое значение:

false сообщение не пришло
true сообщение пришло

Пример вызова:

OST_SMSG button_smsg;
 
void Task (void)
{
    OST_SMSG smessage;
    for (;;) {
        /*...*/
        if (OS_Smsg_Check (button_smsg)) {        // Проверяем, пришло ли сообщение от кнопки
            OS_Smsg_Accept(button_smsg, smessage);// Если да, то извлекаем его
            switch (smessage) {                   // и обрабатываем
            /*...*/
            }
        }
        /*...*/
    }
}

Old style name

OS_CheckSMsg

См. также