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