Это у многих МК так: вызов ф-и в прерывании ... приводит к жуткому оверхеду
Поэтому приходится писать "функцию" как макрос
inline не поддерживается?
Макрос помещается в хедер соответсвующего модуля.
В хидер его зачем помещать? Чтобы случайно вызвать там где не надо?