当人们在Arduino IDE中选择板子时,预处理器定义将添加到其中一个后台文件中。
经过大量的搜寻和一些好运,我发现此定义的格式为:
#define ARDUINO_<PROCESSOR-DESCRIPTOR>_<BOARDNAME>
有些很容易猜到(ARDUINO_AVR_UNO
例如,),而有些则不太容易猜到。Pro Micro根据速度在定义后附加“ 16”或“ 8”。我不知道5V或3.3V的定义是否不同。我还没有猜到Mega2560的定义,但是它并不明显。
问题1:是否存在可能定义的清单?
问题2:就编译和预处理器的参与而言,BoardX -5V和BoardX -3.3V 之间有什么区别,如何区分?