diff --git a/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.cpp b/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.cpp index 8a4125599c..9f6fee17e0 100644 --- a/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.cpp +++ b/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.cpp @@ -12,21 +12,21 @@ #define PDRUNCFGUSEMASK 0x0000ED00 #define PDRUNCFGMASKTMP 0x000000FF -const uint32_t OscRateIn = 12000000; ///< External crystal -const uint32_t ExtRateIn = 0; +const std::uint32_t OscRateIn = 12000000; ///< External crystal +const std::uint32_t ExtRateIn = 0; -uint32_t SystemCoreClock = 12000000; ///< Initialized to default clock value, will be changed on init +std::uint32_t SystemCoreClock = 12000000; ///< Initialized to default clock value, will be changed on init namespace board { namespace { -const unsigned ErrorLedPort = 1; -const unsigned ErrorLedPin = 10; +constexpr unsigned ErrorLedPort = 1; +constexpr unsigned ErrorLedPin = 10; -const unsigned StatusLedPort = 1; -const unsigned StatusLedPin = 11; +constexpr unsigned StatusLedPort = 1; +constexpr unsigned StatusLedPin = 11; struct PinMuxGroup { @@ -34,7 +34,7 @@ struct PinMuxGroup unsigned modefunc : 24; }; -const PinMuxGroup pinmux[] = +constexpr PinMuxGroup pinmux[] = { { IOCON_PIO1_10, IOCON_FUNC0 | IOCON_MODE_INACT }, // Error LED { IOCON_PIO1_11, IOCON_FUNC0 | IOCON_MODE_INACT } // Status LED @@ -126,7 +126,7 @@ void init() #if __GNUC__ __attribute__((optimize(0))) // Optimization must be disabled lest it hardfaults in the IAP call #endif -void readUniqueID(uint8_t out_uid[UniqueIDSize]) +void readUniqueID(std::uint8_t out_uid[UniqueIDSize]) { unsigned aligned_array[4] = {}; // out_uid may be unaligned, so we need to use temp array unsigned iap_command = 58; diff --git a/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.hpp b/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.hpp index 0882f4b60e..f0da90533a 100644 --- a/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.hpp +++ b/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/board.hpp @@ -2,14 +2,14 @@ * Pavel Kirienko, 2014 */ -#include +#include namespace board { -static const unsigned UniqueIDSize = 16; +static constexpr unsigned UniqueIDSize = 16; -void readUniqueID(uint8_t out_uid[UniqueIDSize]); +void readUniqueID(std::uint8_t out_uid[UniqueIDSize]); void setStatusLed(bool state); void setErrorLed(bool state); diff --git a/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/libstubs.cpp b/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/libstubs.cpp index 888ef02ab1..ca63b91640 100644 --- a/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/libstubs.cpp +++ b/libuavcan_drivers/lpc11c24/test_olimex_lpc_p11c24/src/sys/libstubs.cpp @@ -13,13 +13,13 @@ void* __dso_handle; -void* operator new(size_t) +void* operator new(std::size_t) { std::abort(); return reinterpret_cast(0xFFFFFFFF); } -void* operator new[](size_t) +void* operator new[](std::size_t) { std::abort(); return reinterpret_cast(0xFFFFFFFF);