OS_Msg_Send (msg_cb, message)
OS_Msg_Send_I (msg_cb, message)
Отправляем сообщение msg_cb (тип OST_MSG_CB). Если дескриптор сообщения уже занят, то ждем, когда он освободится (будет обрабтан принимающей задачей).
Только из задачи
msg_cb |
Дескриптор указателя на сообщение. Переменная типа OST_MSG_CB |
message |
указатель на тело сообщения (тип OST_MSG |
Нет
OST_MSG_CB msg_cb; void Task (void) { OST_MSG msg; static char *Buffer; for (;;) { /*...*/ OS_Msg_Send (msg_cb, Buffer); // Отправляем сообщение /*...*/ } }
OS_SendMsg