OS_Squeue_Wait (squeue, os_smsg_type_var)
Ожидаем сообщение из очереди squeue. Тело сообщения помещается в переменную os_smsg_type_var.
Для использования очередей коротких однобайтовых сообщений в файле OSAcfg.h должна быть определена константа OS_ENABLE_SQUEUE.
Только из задачи
squeue |
Дескриптор очереди коротких сообщений. Переменная типа OST_SQUEUE. |
os_smsg_type_var |
Переменная типа OST_SMSG, куда будет помещено короткое сообщение |
Нет
OST_SQUEUE squeue; void Task (void) { for (;;) { /*...*/ OS_Squeue_Wait (squeue, data); // Ждем сообщение TXREG = data; // и отправляем его по UART /*...*/ } }
OS_WaitQSMsg