DIGILIGHT
Поля данных
Структура menu_item_t

вариативный тип пункта меню Подробнее...

Поля данных

__flash const char * name
 всегда - название пункта
 
item_t type
 всегда - вариант пункта
 
__flash const void * submenu
 для субменю - ссылка на субменю
 
uint8_t * onoff
 для флажка - ссылка на флаг
 
uint8_t step
 для чисел и шкалы - шаг изменения при редактировании
 
uint8_t * u8
 для байта без знака - ссылка на переменную
 
uint8_t u8_min
 для байта без знака - допустимый минимум
 
uint8_t u8_max
 для байта без знака - допустимый максимум
 
uint16_t * u16
 для int без знака - ссылка на переменную
 
uint16_t u16_min
 для int без знака - допустимый минимум
 
uint16_t u16_max
 для int без знака - допустимый максимум
 
int8_t * s8
 для байта - ссылка на переменную
 
int8_t s8_min
 для байта - допустимый минимум
 
int8_t s8_max
 для байта - допустимый максимум
 
int16_t * s16
 для int - ссылка на переменную
 
int16_t s16_min
 для int - допустимый минимум
 
int16_t s16_max
 для int - допустимый максимум
 
void(* edit )(int8_t d, uint16_t data)
 для пользовательского - изменяет, что хочет
 
void(* paint )(int32_t d)
 для пользовательского - выводит 2-ю строку
 
menu_result_t(* action )(uint16_t d)
 для пользовательского - вернет 0, если надо закончить меню
 
uint16_t data
 для пользовательского - дополнительные данные
 

Подробное описание

вариативный тип пункта меню

См. определение в файле menu.h строка 41


Объявления и описания членов структуры находятся в файле: