From 8a5f5a77a94cd773c07696480ac9d881c6dc65c1 Mon Sep 17 00:00:00 2001
From: Alberto Nidasio <alberto.nidasio@skywarder.eu>
Date: Sun, 15 May 2022 23:19:19 +0200
Subject: [PATCH] [MOCK_PERIPHERALS] Fixed wrong includes

---
 src/shared/drivers/spi/SPI.h                | 2 +-
 src/shared/drivers/spi/SPIBus.h             | 8 ++++----
 src/shared/drivers/spi/SPIBusInterface.h    | 6 +++---
 src/shared/drivers/usart/USART.h            | 1 +
 src/shared/utils/TestUtils/FakeSpiTypedef.h | 2 ++
 5 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/shared/drivers/spi/SPI.h b/src/shared/drivers/spi/SPI.h
index 8d2077fca..07761041f 100644
--- a/src/shared/drivers/spi/SPI.h
+++ b/src/shared/drivers/spi/SPI.h
@@ -30,7 +30,7 @@
 using SPIType = SPI_TypeDef;
 #else
 #include <utils/TestUtils/FakeSpiTypedef.h>
-using SPIType = FakeSpiTypedef;
+using SPIType = Boardcore::FakeSpiTypedef;
 #endif
 
 namespace Boardcore
diff --git a/src/shared/drivers/spi/SPIBus.h b/src/shared/drivers/spi/SPIBus.h
index 0d5b0c0b7..ae6ff1910 100644
--- a/src/shared/drivers/spi/SPIBus.h
+++ b/src/shared/drivers/spi/SPIBus.h
@@ -29,8 +29,8 @@
 #ifndef USE_MOCK_PERIPHERALS
 using SPIType = SPI_TypeDef;
 #else
-#include <test/FakeSpiTypedef.h>
-using SPIType = FakeSpiTypedef;
+#include <utils/TestUtils/FakeSpiTypedef.h>
+using SPIType = Boardcore::FakeSpiTypedef;
 #endif
 
 namespace Boardcore
@@ -46,10 +46,10 @@ public:
     SPIBus(SPIType* spi);
 
     ///< Delete copy/move contructors/operators.
-    SPIBus(const SPIBus&)            = delete;
+    SPIBus(const SPIBus&) = delete;
     SPIBus& operator=(const SPIBus&) = delete;
     SPIBus(SPIBus&&)                 = delete;
-    SPIBus& operator=(SPIBus&&)      = delete;
+    SPIBus& operator=(SPIBus&&) = delete;
 
     /**
      * @brief Configures and enables the bus with the provided configuration.
diff --git a/src/shared/drivers/spi/SPIBusInterface.h b/src/shared/drivers/spi/SPIBusInterface.h
index f10a7e332..32bc057ca 100644
--- a/src/shared/drivers/spi/SPIBusInterface.h
+++ b/src/shared/drivers/spi/SPIBusInterface.h
@@ -30,7 +30,7 @@
 using GpioType = miosix::GpioPin;
 #else
 #include <utils/TestUtils/MockGpioPin.h>
-using GpioType = MockGpioPin;
+using GpioType = Boardcore::MockGpioPin;
 #endif
 
 namespace Boardcore
@@ -93,10 +93,10 @@ public:
     SPIBusInterface() {}
 
     ///< Delete copy/move contructors/operators.
-    SPIBusInterface(const SPIBusInterface&)            = delete;
+    SPIBusInterface(const SPIBusInterface&) = delete;
     SPIBusInterface& operator=(const SPIBusInterface&) = delete;
     SPIBusInterface(SPIBusInterface&&)                 = delete;
-    SPIBusInterface& operator=(SPIBusInterface&&)      = delete;
+    SPIBusInterface& operator=(SPIBusInterface&&) = delete;
 
     /**
      * @brief Configures the bus with the provided configuration parameters.
diff --git a/src/shared/drivers/usart/USART.h b/src/shared/drivers/usart/USART.h
index 14faf77c8..b06b19ea9 100644
--- a/src/shared/drivers/usart/USART.h
+++ b/src/shared/drivers/usart/USART.h
@@ -34,6 +34,7 @@
 using USARTType = USART_TypeDef;
 #else
 // TODO: Create test utils
+using USARTType = USART_TypeDef;
 #endif
 
 #ifdef STM32F429xx
diff --git a/src/shared/utils/TestUtils/FakeSpiTypedef.h b/src/shared/utils/TestUtils/FakeSpiTypedef.h
index dae48554a..eccb4a17b 100644
--- a/src/shared/utils/TestUtils/FakeSpiTypedef.h
+++ b/src/shared/utils/TestUtils/FakeSpiTypedef.h
@@ -86,6 +86,8 @@ struct FakeSpiTypedef
     MockGpioPin cs;
 
     FakeSpiTypedef() : DR(*this) { cs.high(); }
+
+    FakeSpiTypedef(SPI_TypeDef* spi) : DR(*this) { cs.high(); }
 };
 
 }  // namespace Boardcore
-- 
GitLab