DIGILIGHT
|
вариативный тип пункта меню Подробнее...
Поля данных | |
__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 |
для пользовательского - дополнительные данные | |