avr-海湾合作委员会:抑制警告“'__progmem__'属性被忽略”
-
22-07-2019 - |
题
有谁知道如何抑制这个警告?我无法避免它们(它们源于我使用的框架)。
谢谢!
解决方案
来自 gcc(1) 手册页:
-Wno-属性如果使用了意外的“__attribute__”,例如无法识别的属性、应用于变量的函数属性等,则不要发出警告。这不会阻止因不正确使用支持的属性而导致的错误。
其他提示
只需添加static
到你的宣言
PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }
然后检索它作为
char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
不隶属于 StackOverflow