#ifndef __HT32F5XXXX_01_H__
#define __HT32F5XXXX_01_H__
#include "ht32_config.h"
#ifdef __cplusplus
extern "C" {
#endif
#if !defined(USE_HT32F52220_30) && \
!defined(USE_HT32F52231_41) && \
!defined(USE_HT32F52331_41) && \
!defined(USE_HT32F52342_52) && \
!defined(USE_HT32F52243_53) && \
!defined(USE_HT32F5826) && \
!defined(USE_HT32F0008) && \
!defined(USE_HT32F50220_30) && \
!defined(USE_HT32F50231_41) && \
!defined(USE_HT32F52344_54) && \
!defined(USE_HT32F0006) && \
!defined(USE_HT32F52357_67) && \
!defined(USE_HT32F65230_40) && \
!defined(USE_HT32F57331_41) && \
!defined(USE_HT32F57342_52) && \
!defined(USE_HT32F50343)
//#define USE_HT32F52220_30
//#define USE_HT32F52231_41
//#define USE_HT32F52331_41
//#define USE_HT32F52342_52
//#define USE_HT32F52243_53
//#define USE_HT32F5826
//#define USE_HT32F0008
//#define USE_HT32F50220_30
//#define USE_HT32F50231_41
//#define USE_HT32F52344_54
//#define USE_HT32F0006
//#define USE_HT32F52357_67
//#define USE_HT32F65230_40
//#define USE_HT32F57331_41
//#define USE_HT32F57342_52
//#define USE_HT32F50343
#endif
#if !defined(USE_NOCHIP) && \
!defined(USE_HT32F52220_30) && \
!defined(USE_HT32F52231_41) && \
!defined(USE_HT32F52331_41) && \
!defined(USE_HT32F52342_52) && \
!defined(USE_HT32F52243_53) && \
!defined(USE_HT32F5826) && \
!defined(USE_HT32F0008) && \
!defined(USE_HT32F50220_30) && \
!defined(USE_HT32F50231_41) && \
!defined(USE_HT32F52344_54) && \
!defined(USE_HT32F0006) && \
!defined(USE_HT32F52357_67) && \
!defined(USE_HT32F65230_40) && \
!defined(USE_HT32F57331_41) && \
!defined(USE_HT32F57342_52) && \
!defined(USE_HT32F50343)
#error "Please add "USE_HT32Fxxxxx_xx" define into C Preprocessor Symbols of the Project configuration."
#endif
麻烦问一下最后这里报错是什么意思?
补充楼上所说
一般我们会在对应的工程中加
例如MDK在 菜单栏 -> Project -> Option -> C/C++ -> Define 中
Eclipse CDT 在 项目右键->Propretice->C/C++ General -> Paths and Symbols -> Symbols 中
你的代码有针对不同芯片而编写的特定的程序,所以你编译的时候要根据你的芯片,指定符号,比如说USE_HT32F50220_30
在项目编译选项里面可以设置,也可以在代码里面加上#define USE_HT32F50220_30