#include "hardware1.hpp" #include namespace uart { namespace detail { #if defined(__AVR_ATmega1284P__) void (*fnRx1IntHandler)() = nullptr; void (*fnDataReg1EmptyIntHandler)() = nullptr; ISR(USART1_RX_vect) { if (fnRx1IntHandler) fnRx1IntHandler(); } ISR(USART1_UDRE_vect) { if (fnDataReg1EmptyIntHandler) fnDataReg1EmptyIntHandler(); } #else #error "This chip is not supported" #endif } // namespace detail } // namespace uart