avr-gcc:警告を抑制する“ '__ progmem__'属性は無視されます”
-
22-07-2019 - |
質問
この警告を抑制する方法を知っている人はいますか? それらを回避する方法はありません(使用しているフレームワークに由来します)。
ありがとう!
解決
gcc(1)のマニュアルページから:
-Wno-attributes予期しない" __ 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