OS_Squeue_Send (squeue, smessage)
OS_Squeue_Send_I (squeue, smessage)
Отправляем сообщение с содержимым smessage в очередь squeue. Если очередь переполнена, то ждем, когда появится свободное место.
Для использования очередей коротких однобайтовых сообщений в файле OSAcfg.h должна быть определена константа OS_ENABLE_SQUEUE.
Только из задачи
squeue |
Дескриптор очереди коротких сообщений. Переменная типа OST_SQUEUE. |
smessage |
Тело отправляемого сообщения (тип OST_SMSG) |
Нет
OST_SQUEUE squeue; void Task (void) { for (;;) { /*...*/ OS_Squeue_Send (squeue, 33); /*...*/ } }
OS_SendQSMsg