写法一:(理想写法,但会报错。批处理的时候CONFIG_XXXX还没有定义好)
/**
* @brief 设备类型定义
* 增加设备时,需要在此处增加设备名
*/
enum{
CONFIG_L700,
CONFIG_C500,
CONFIG_XXXX,
};
/**
* @brief 设备配置
* 配置编译的设备
*/
#define CONFIG_DEVICE CONFIG_C500
/**
* @brief 设备配置头文件
* 对应于编译的设备,一般一个设备对应一个头文件
*/
#if CONFIG_DEVICE == CONFIG_L700
#include "config_L700.h"
#endif
#if CONFIG_DEVICE == CONFIG_C500
#include "config_C500.h"
#endif
写法二:(妥协写法,增减CONFIG_XXXX的时候,还有手动重新编数字)
/**
* @brief 设备类型定义
* 增加设备时,需要在此处增加设备名
*/
#define CONFIG_L700 0
#define CONFIG_C500 1
#define CONFIG_XXXX 2
/**
* @brief 设备配置
* 配置编译的设备
*/
#define CONFIG_DEVICE CONFIG_C500
/**
* @brief 设备配置头文件
* 对应于编译的设备,一般一个设备对应一个头文件
*/
#if CONFIG_DEVICE == CONFIG_L700