首先,在进入项目文件夹——>点击components,进来后如图所示。
进来后,在这新建文件夹,VScode内会自动同步自己所建的文件夹。这里我所新建的文件夹为ADC,文件夹内应包含CMakeLists.txt,ADC.c,ADC.h文件。
完成后进入ADC.h文件内,文件应包含以下内容。同时ADC.c内应包含ADC.h。
#ifndef __ADC_H__
#define __ADC_H__
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
最后编辑CMakeLists.txt文件。下面的driver非必须,这里添加上是因为我在这个项目中使用上了。
这个文件是为了让编辑器知道这个ADC.c和ADC.h文件的存在。(个人认为)
file(GLOB_RECURSE SOURCES ./*.C
)
idf_component_register(SRCS ${SOURCES}
INCLUDE_DIRS
"."
REQUIRES driver)