История изменений
Исправление
prischeyadro,
(текущая версия)
:
Мужики, извините, что обещал опубликовать, но до сих пор не опубликовал. Там тяжеловато. То, что в тривиальном случае выглядит как active_entry = menu->menu_entries[i];
, при попытке систематизированно положить в progmem (чтобы не расходовать RAM) незаметно превращается в active_entry = (me_menu1l_entry_t *)PGM_READ_PTR(((me_menu1l_entry_t *)PGM_READ_PTR(menu->menu_entries))[i]);
Исходная версия
prischeyadro,
:
Мужики, извините, что обещал опубликовать, но до сих пор не опубликовал. Там тяжеловато. То, что в тривиальном случае выглядит как active_entry = menu->menu_entries[i];
, при попытке систематизированно положить в progmem (чтобы не расходовать RAM) незаметно превращается в active_entry = (me_menu1l_entry_t *)PGM_READ_PTR(((me_menu1l_entry_t *)PGM_READ_PTR(menu->menu_vector))[i]);