портирую micromenu в проект и там есть такой дифайн
Код
#define MENU_ITEM_STORAGE PROGMEM
#define MENU_ITEM(Name, Next, Previous, Parent, Child, SelectFunc, EnterFunc, Text) \
extern Menu_Item_t MENU_ITEM_STORAGE Next; \
extern Menu_Item_t MENU_ITEM_STORAGE Previous; \
extern Menu_Item_t MENU_ITEM_STORAGE Parent; \
extern Menu_Item_t MENU_ITEM_STORAGE Child; \
Menu_Item_t MENU_ITEM_STORAGE Name = {&Next, &Previous, &Parent, &Child, SelectFunc, EnterFunc, Text}
но PROGMEM (размещение во флэш ) это для AVR а для кортекса что будет? что то я туплю.
сделал так.
Код
#define MENU_ITEM_STORAGE const
вобще то размер RAM позволяет хранить меню в RAM. обязательно пихать его во флэш?
Сообщение отредактировал Jenya7 - Nov 3 2016, 07:50