так надо для отладки. в реале в него будет грузиться структура, созданная редактором, но пока редактора еще нет и я ее формирую вручную. с функцией разобрался: AVR-GCC на этапе компиляции не знает адресов функций, они вычисляются на этапе компоновки, поэтому статические массивы нельзя инициализировать адресами функций. а вот если массив в PROGMEM запхать - тогда становится можно так делать, ибо в этом случае содержимое массива заполняет сам компоновщик. такая вот хитрость. но так даже лучше: вместо адреса функции хранить ее индекс в глобальном массиве :)))