Ещё варианты: 1) сделать LUT, 2) в Си есть constexpr, в C++ - ещё и
consteval. 3) фиксировать индексы жестко. В случае изменения
каналов при переразводке ПП перенастроите порядок опроса каналов,
индексы при обращении останутся прежние. https://en.cppreference.com/w/cpp/language/consteval.html