avr-gcc:警告を抑制する“ '__ progmem__'属性は無視されます”

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

  •  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])) ;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top