Ну я вот реентрантными сделал 5 колбеков. Все вызываются из
прерываний... АЦП, УАРТ и т.п.
это не слишком корректно?
P.S. Проблема выскочила из-за желания сделать хорошо - накатал несколько слоев абстракции над периферией, чтобы "железячный" код не трогать. И вот наткнулся.