Bill (22.09.2013 00:01, просмотров: 78) ответил Mazur на Извините, можно на моем примере?
Можно struct tab_key_curr_next_func
{
u08 key_cod;
u08 state;
u08 next_state;
void (*p_t_StateFunc) (void);
u08 eot; // end of table
} tab_key_curr_next_func;
struct tab_key_curr_next_func __flash table_handlers_keys [] =
{
{KEY_ESC_COD, PROC_MENU_2, PROC_MENU_2, led_1_switch, 0},
{KEY_ENTER_COD, PROC_MENU_2, PROC_MENU_2, led_2_switch, 0},
{KEY_UP_COD, PROC_MENU_2, PROC_MENU_2, led_3_switch, 0},
{KEY_DOWN_COD, PROC_MENU_2, PROC_MENU_2, led_4_switch, 0},
{KEY_PLUS_COD, PROC_MENU_2, PROC_MENU_2, led_5_switch, 0},
{KEY_MINUS_COD, PROC_MENU_2, PROC_MENU_2, led_6_switch, 1}
};