Arduino IDE内でボードを選択すると、プリプロセッサ定義が舞台裏のファイルの1つに追加されます。
多くの狩猟と幸運の後、私はこの定義の形式が次のとおりであることを発見しました:
#define ARDUINO_<PROCESSOR-DESCRIPTOR>_<BOARDNAME>
簡単に推測できるものもありますが(ARDUINO_AVR_UNO
たとえば)、他のものはそうではありません。プロマイクロでは、速度に応じて、定義に「16」または「8」が追加されています。5Vと3.3Vで定義が異なるかどうかはわかりません。Mega2560の定義を推測することはできませんでしたが、明白なことは何もありません。
質問1:可能な定義の存在にリストはありますか?
質問2:BoardX -5VとBoardX -3.3Vの間で、コンパイルとプリプロセッサの関与に関する違いはありますか?この違いはどのように定義されていますか?