OS_Smsg_Wait (smsg, os_smsg_type_var)
Только из задачи
smsg |
Дескриптор короткого сообщения. Переменная типа OST_SMSG |
os_smsg_type_var |
Переменная типа OST_SMSG, куда будет помещено короткое сообщение |
Нет
OST_SMSG smsg; void Task (void) { OST_SMSG smessage; for (;;) { /*...*/ OS_Smsg_Wait (smsg, smessage); // Ждем сообщение smsg switch (smessage) { // Обрабатываем полученное сообщение case 1: GREEN_LED = 1; break; case 2: GREEN_LED = 0; break; case 3: RED_LED = 1; break; case 4: RED_LED = 0; break; } } }
OS_WaitSMsg