Skip to content

Commit d0640f0

Browse files
committed
a few more missing points
1 parent 3fbf644 commit d0640f0

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

examples/Blink/platformio.ini

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
src_dir=Blink
1313
; lib_dir=~/Arduino/Libraries
1414

15-
[env:nanoatmega328]
16-
platform = atmelavr
17-
board = nanoatmega328
18-
framework = arduino
19-
upload_port=/dev/ttyUSB*
20-
upload_flags=-V
21-
build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -DNODEBUG
15+
; [env:nanoatmega328]
16+
; platform = atmelavr
17+
; board = nanoatmega328
18+
; framework = arduino
19+
; upload_port=/dev/ttyUSB*
20+
; upload_flags=-V
21+
; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -DNODEBUG
2222

2323
; [env:uno]
2424
; platform = atmelavr
@@ -31,8 +31,8 @@ build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-
3131
; framework = arduino
3232
; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined
3333

34-
; [env:teensy31]
35-
; platform = teensy
36-
; board = teensy31
37-
; framework = arduino
38-
; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -Wno-switch
34+
[env:teensy31]
35+
platform = teensy
36+
board = teensy31
37+
framework = arduino
38+
build_flags = -DMENU_USERAM

src/macros.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,11 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
168168
#define PADMENU(id,text,aFn,mask,style,...) altMENU(Menu::menu,id,text,aFn,mask,style,(Menu::_asPad|Menu::_menuData|Menu::_canNav|Menu::_parentDraw),__VA_ARGS__)
169169
#define altMENU(objType,id,text,aFn,mask,style,ss,...)\
170170
FOR_EACH(DECL,__VA_ARGS__)\
171-
const char id##_text[] MEMMODE=text;\
171+
constText id##_text[] MEMMODE=text;\
172172
Menu::prompt* constMEM id##_data[] MEMMODE={\
173173
FOR_EACH(DEF,__VA_ARGS__)\
174174
};\
175-
const MEMMODE Menu::menuNodeShadowRaw id##ShadowRaw={\
175+
constMEM MEMMODE Menu::menuNodeShadowRaw id##ShadowRaw={\
176176
(Menu::callback)aFn,\
177177
(Menu::systemStyles)(ss|Menu::_menuData|Menu::_canNav),\
178178
id##_text,\
@@ -188,7 +188,7 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
188188
#define CHOOSE(...) altVARIANT(Menu::choose,((systemStyles)(Menu::_menuData|Menu::_canNav|Menu::_isVariant)),__VA_ARGS__)
189189
#define TOGGLE(...) altVARIANT(Menu::toggle,((systemStyles)(Menu::_menuData|Menu::_isVariant)),__VA_ARGS__)
190190
#define altVARIANT(objType,ss,target,id,text,action,mask,style,...)\
191-
const char id##_text[] MEMMODE=text;\
191+
constText id##_text[] MEMMODE=text;\
192192
XFOR_EACH(DECL_VALUE,target,__VA_ARGS__)\
193193
Menu::prompt* constMEM id##_data[] MEMMODE={\
194194
FOR_EACH(DEF,__VA_ARGS__)\
@@ -223,7 +223,7 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
223223

224224
//allocating space for elements and shadows -------------------------------------
225225
#define DECL_EXIT_(cnt,exitText)\
226-
const char title_##cnt[] MEMMODE=exitText;\
226+
constText constText title_##cnt[] MEMMODE=exitText;\
227227
constMEM MEMMODE Menu::promptShadowRaw opShadowRaw##cnt = {\
228228
(Menu::callback)Menu::doExit,\
229229
Menu::_Exit,\
@@ -233,7 +233,7 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
233233
constMEM Menu::promptShadow& opShadow##cnt=*(Menu::promptShadow*)&opShadowRaw##cnt;\
234234
Menu::prompt op##cnt(opShadow##cnt);
235235
#define DECL_ITEM_(cnt,objType,text,aFn,mask,ss,...) \
236-
const char title_##cnt[] MEMMODE=text;\
236+
constText title_##cnt[] MEMMODE=text;\
237237
constMEM MEMMODE Menu::promptShadowRaw opShadowRaw##cnt={\
238238
(Menu::callback)aFn,\
239239
ss,\
@@ -244,7 +244,7 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
244244
constMEM Menu::promptShadow& opShadow##cnt=*(promptShadow*)&opShadowRaw##cnt;\
245245
objType op##cnt(opShadow##cnt,__VA_ARGS__);
246246
#define DECL_OP_(cnt,objType,text,aFn,mask) \
247-
const char title_##cnt[] MEMMODE=text;\
247+
constText title_##cnt[] MEMMODE=text;\
248248
constMEM MEMMODE Menu::promptShadowRaw opShadowRaw##cnt={\
249249
(Menu::callback)aFn,\
250250
_noStyle,\
@@ -255,8 +255,8 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
255255
constMEM Menu::promptShadow& opShadow##cnt=*(promptShadow*)&opShadowRaw##cnt;\
256256
objType op##cnt(opShadow##cnt);
257257
#define DECL_FIELD_(cnt,objType,ss,target,text,units,low,high,step,tune,action,mask,style)\
258-
const char fieldLabel##cnt[] MEMMODE=text;\
259-
const char fieldUnit##cnt[] MEMMODE=units;\
258+
constText fieldLabel##cnt[] MEMMODE=text;\
259+
constText fieldUnit##cnt[] MEMMODE=units;\
260260
constMEM MEMMODE Menu::menuFieldShadowRaw<typeof(target)> fieldShadowRaw##cnt={\
261261
(Menu::callback)action,\
262262
ss,\
@@ -273,7 +273,7 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
273273
constMEM Menu::menuFieldShadow<typeof(target)>& _fieldShadow##cnt=*(Menu::menuFieldShadow<typeof(target)>*)&fieldShadowRaw##cnt;\
274274
objType<typeof(target)> _menuField##cnt(_fieldShadow##cnt);
275275
#define DECL_EDIT_(cnt,objType,ss,label,buf,valid,action,mask,style)\
276-
const char textFieldLabel##cnt[] MEMMODE=label;\
276+
constText textFieldLabel##cnt[] MEMMODE=label;\
277277
constMEM MEMMODE Menu::textFieldShadowRaw textFieldShadowRaw##cnt={\
278278
(Menu::callback)action,\
279279
ss,\
@@ -294,7 +294,7 @@ Menu::outputsList id(id##_outPtrs,sizeof(id##_outPtrs)/sizeof(Menu::menuOut*));
294294
#define IGNORE(...)
295295
#define MK_VALUE(...) GET_VALUE(__VA_ARGS__,_MK_VALUE,_MK_VALUE,_MK_VALUE,_MK_VALUE,IGNORE,_MK_VALUE)(__VA_ARGS__)
296296
#define _MK_VALUE(target,cnt,text,value,action,mask)\
297-
const char valueLabel##cnt[] MEMMODE=text;\
297+
constText valueLabel##cnt[] MEMMODE=text;\
298298
constMEM MEMMODE Menu::menuValueShadowRaw<typeof(target)> choice##cnt##ShadowRaw={\
299299
(Menu::callback)action,\
300300
Menu::_noStyle,\

0 commit comments

Comments
 (0)