avr-海湾合作委员会:抑制警告“'__progmem__'属性被忽略”

StackOverflow https://stackoverflow.com/questions/1039859

  •  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])) ;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top