Кто-нибудь знает, как это предупреждение может быть подавлено? я не могу их избежать (они вытекают из того, что я использую).
Спасибо!
со страницы руководства gcc (1):
-Wno-атрибуты Не предупреждайте, если используется неожиданный «__attribute__», такой как нераспознанные атрибуты, атрибуты функций, примененные к переменным и т. Д. Это не остановит ошибки при неправильном использовании поддерживаемых атрибутов.
Не предупреждайте, если используется неожиданный «__attribute__», такой как нераспознанные атрибуты, атрибуты функций, примененные к переменным и т. Д. Это не остановит ошибки при неправильном использовании поддерживаемых атрибутов.
просто добавьте static к вашей декларации
static
PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }
затем извлеките его как
char any_byte; int index; any_byte = pgm_read_byte(&(my_byte[index])) ;