Цитата(Danis @ Nov 12 2010, 21:03)

Пожалуйста, рад помочь! Только позвольте у Вас поинтересоваться, зачем это надо?
Указатели на функции в ПК еще понимаю, можно поработать. А в С30 для контроллера, где информационная емкость небольшая, + нет ООП, на мой взгляд, это лишнее.
Отвечу за Димона.
Например можно сделать кучу разных задач. Завести структуру, где будут, например, флаг необходимости запуска задачи, приоритет, счетчик времени для периодического запуска, период этого счетчика и собственно указатель на обработчик. Из структур сложить массив. В прерывании часов коротюсенькая программка однотипно считает периоды между вызовами всех задач, в суперлопе только одна функция менеджера задач, который будет запускать по необходимости обработчики. Это в самом простом виде, сверху можно еще чего навесить по необходимости.
Преимущества - программа дробится на кучу маленьких независимых частей, проще ориентироваться, изменять. Чем дальше обучаюсь, тем ширше использую массивы структур. Пока мне это видится удобным.
Для С30 такой подход кажется действительно тяжеловесным. А на какой нибудь С2000, ИМХО, удачно ляжет. Но если места и попугаев хватает, почему бы и нет?