Available Languages?:

OSA : OS_Smsg_Accept

OS_Smsg_Accept (smsg, os_smsg_type_var)
OS_Smsg_Accept_I (smsg, os_smsg_type_var)

Принять существующее сообщение. Перед вызовом этого сервиса следует быть уверенным в том, что сообщение присутствует. После выполнения сервиса сообщение освобождается.

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

Везде

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

smsg Дескриптор короткого сообщения. Переменная типа OST_SMSG
os_smsg_type_var Переменная типа OST_SMSG; в нее будет помещено тело сообщения

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

Нет

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

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

Old style name

OS_AcceptSMsg

См. также

 
osa/ref/allservices/os_smsg_accept.txt · Последние изменения: 07.10.2010 13:53 (внешнее изменение)
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki