Если фукций много, то с массивом - оптимальный вариант.
Ну вот так например можно объявить
Код
typedef void (*FUNC_PTR) (void);
FUNC_PTR ProcessingPorinters[10];
void aaa (void){
//...
}
void bbb (void){
//...
}
void main( void )
{
ProcessingPorinters[0] = aaa;
ProcessingPorinters[1] = bbb;
ProcessingPorinters[0](); //exec aaa
ProcessingPorinters[1](); //exec bbb
}
Объявить можно и без typedef, но с ним имхо удобнее...
Код
void(*ProcessingPorinters[10])(void);
Но это скорее вопрос по С, нежели по msp и iar.