OS_Queue_Send (queue, message)
OS_Queue_Send_I (queue, message)
Отправляем сообщение с содержимым message в очередь queue. Если очередь переполнена, то ждем, когда появится свободное место.
Для использования очередей сообщений в файле OSAcfg.h должна быть определена константа OS_ENABLE_QUEUE.
Только из задачи
queue |
Дескриптор очереди сообщений. Переменная типа OST_QUEUE. |
message |
указатель на тело сообщения (тип OST_MSG) |
Нет
OST_QUEUE queue; void Task (void) { static char Data[5]; for (;;) { /*...*/ OS_Queue_Send (queue, Data); /*...*/ } }
OS_SendQMsg