Подобные вещи лично я выношу в файл с названием conf_board.h Это файл с описанием всех физических подсоединений для МК данной архитектуры. Соответственно, он включается в Си-файлах модулей драйверов. А в h-файлах этих модулей-драйверов представлен только интерфейс.