|
void func_a(void);
void func_b(void);
void func_c(void);
const void ( *pfunc)(void);
byte MenuY,MenuX;
prog_int arrMenu[2][4] = {
{ (uint)func_a, (uint)func_b, (uint)func_c, 0 },
{ (uint)func_a, (uint)func_b, (uint)func_c, 0 }
};
void Menu(void){
pfunc = (const void*)pgm_read_word_near(&arrMenu[MenuY][MenuX]);
pfunc();
}
void func_a(void){;};
void func_b(void){;};
void func_c(void){;};
E-mail: info@telesys.ru