У вас глагол is отсутствует в static_assert. This gpio IS not... А
по коду ппц неаккуратно с указателями. И constexpr любимый вами
загромождает код. Думаю, и без этого компилятор умеет
оптимизировать. 0xFFFF надо заменить на какой-нибудь const или
#define (шучу).