diff --git a/main.cpp b/main.cpp index 66b42b7..fcafa87 100644 --- a/main.cpp +++ b/main.cpp @@ -3,7 +3,6 @@ #include #include #include -#include #include #include "radio_hw_instance.hpp" diff --git a/radio/include/radio_interrupts.hpp b/radio/include/radio_interrupts.hpp index 576c61d..b6e908c 100644 --- a/radio/include/radio_interrupts.hpp +++ b/radio/include/radio_interrupts.hpp @@ -6,6 +6,7 @@ #define SKL_TUNNEL_RADIO_INTERRUPTS_HPP #include +#include namespace radio { @@ -22,17 +23,7 @@ enum class Interrupts : std::uint8_t BAT_LOW = (1 << 7) }; -inline Interrupts operator|(const Interrupts& lhs, const Interrupts& rhs) -{ - using T = std::underlying_type_t; - return static_cast(static_cast(lhs) | static_cast(rhs)); -} - -inline Interrupts operator&(const Interrupts& lhs, const Interrupts& rhs) -{ - using T = std::underlying_type_t; - return static_cast(static_cast(lhs) & static_cast(rhs)); -} +SKULLC_ENUM_DECLARE_BITFLAG_OPERATORS(Interrupts) }