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) { // и обрабатываем /*...*/ } } /*...*/ } }
OS_AcceptSMsg