From 69237bc2e87fba9d5b3c8dfc91d11e328e2bdfc8 Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" Date: Thu, 14 May 2020 21:26:04 +0200 Subject: [PATCH] freertos includes adapted --- osal/FreeRTOS/MessageQueue.cpp | 4 ++-- osal/FreeRTOS/MessageQueue.h | 4 ++-- osal/FreeRTOS/Mutex.h | 6 ++++-- osal/FreeRTOS/TaskManagement.h | 4 ++-- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/osal/FreeRTOS/MessageQueue.cpp b/osal/FreeRTOS/MessageQueue.cpp index aa4b93b7..aedf4831 100644 --- a/osal/FreeRTOS/MessageQueue.cpp +++ b/osal/FreeRTOS/MessageQueue.cpp @@ -121,7 +121,7 @@ ReturnValue_t MessageQueue::sendMessageFromMessageQueue(MessageQueueId_t sendTo, BaseType_t result; if(callContext == CallContext::task) { result = xQueueSendToBack(reinterpret_cast(sendTo), - reinterpret_cast(message->getBuffer()), 0); + static_cast(message->getBuffer()), 0); } else { // If the call context is from an interrupt, @@ -129,7 +129,7 @@ ReturnValue_t MessageQueue::sendMessageFromMessageQueue(MessageQueueId_t sendTo, // was blocked by the interrupt. BaseType_t xHigherPriorityTaskWoken = pdFALSE; result = xQueueSendFromISR(reinterpret_cast(sendTo), - reinterpret_cast(message->getBuffer()), + static_cast(message->getBuffer()), &xHigherPriorityTaskWoken); if(xHigherPriorityTaskWoken == pdTRUE) { TaskManagement::requestContextSwitch(callContext); diff --git a/osal/FreeRTOS/MessageQueue.h b/osal/FreeRTOS/MessageQueue.h index d8a307ea..ce6ed46b 100644 --- a/osal/FreeRTOS/MessageQueue.h +++ b/osal/FreeRTOS/MessageQueue.h @@ -7,8 +7,8 @@ #include extern "C" { -#include "FreeRTOS.h" -#include "freertos/queue.h" +#include +#include } diff --git a/osal/FreeRTOS/Mutex.h b/osal/FreeRTOS/Mutex.h index 604511b5..ef93fd34 100644 --- a/osal/FreeRTOS/Mutex.h +++ b/osal/FreeRTOS/Mutex.h @@ -3,9 +3,11 @@ #include +extern "C" { +#include +#include +} -#include -#include "semphr.h" /** * @brief OS component to implement MUTual EXclusion diff --git a/osal/FreeRTOS/TaskManagement.h b/osal/FreeRTOS/TaskManagement.h index da0cce2a..eaaf97e2 100644 --- a/osal/FreeRTOS/TaskManagement.h +++ b/osal/FreeRTOS/TaskManagement.h @@ -4,8 +4,8 @@ #include extern "C" { -#include "FreeRTOS.h" -#include "task.h" +#include +#include } #include