message queue adaptation for ISRs
This commit is contained in:
parent
a405357578
commit
4d8aca8417
@ -124,6 +124,9 @@ ReturnValue_t MessageQueue::sendMessageFromMessageQueue(MessageQueueId_t sendTo,
|
|||||||
reinterpret_cast<const void*>(message->getBuffer()), 0);
|
reinterpret_cast<const void*>(message->getBuffer()), 0);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
// If the call context is from an interrupt,
|
||||||
|
// request a context switch if a higher priority task
|
||||||
|
// was blocked by the interrupt.
|
||||||
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
|
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
|
||||||
result = xQueueSendFromISR(reinterpret_cast<void*>(sendTo),
|
result = xQueueSendFromISR(reinterpret_cast<void*>(sendTo),
|
||||||
reinterpret_cast<const void*>(message->getBuffer()),
|
reinterpret_cast<const void*>(message->getBuffer()),
|
||||||
|
Loading…
Reference in New Issue
Block a user