1.esp32的工程宏定义

这个是ESP32的工程结构,能够看到在总工程文件夹中有一个总体的cmakelist。我们在这个cmakelist中添加代码:
idf_build_set_property(COMPILE_DEFINITIONS ESP32 APPEND)
第一个参数COMPILE_DEFINITIONS表示添加的是编译器宏定义
第二个参数ESP32是你所定义的宏定义
第三个参数是添加的规则,无脑填 APPEND,如果不填代表替换工程中的所有编译宏定义,使用添加的宏定义。
2.stm32的工程宏定义
2.1在EIDE中添加

可见光标标明的预处理器定义,点击绿色的➕,可以添加EIDE中的宏定义。
2.2在keil中添加
点击 魔法棒打开 option for target

在c/c++中的define可以添加定义,但是记得用逗号(,)与前方的宏定义分割。