INCLUDE_DIRS "include" # include文件夹下的所有.h文件 PRIV_INCLUDE_DIRS "other") 1. 2. 3. 当前组件INCLUDE_DIRS指定include文件夹下的所有.h文件 当前组件PRIV_INCLUDE_DIRS包含其他组件的.h文件 REQUIRES和PRIV_REQUIRES参数指定的所有其他组件(即当
INCLUDE_DIRS "." INCLUDE_DIRS "$ENV{IDF_PATH}/components/spi_flash/include" INCLUDE_DIRS "$ENV{IDF_PATH}/components/nvs_flash/include" ) 1. 2. 3. 4. 5. 配置 COMPONENT_ADD_INCLUDEDIRS := . 1. 基本实现代码和解析: #define WIFI_CONNECTED_BIT BIT0 #define WIFI_FAIL_BIT BIT1 #define...
idf_component_register(SRCS"led.c"INCLUDE_DIRS"include"# 添加官方gpio组件"${IDF_PATH}/components/driver/gpio/include") 【配置自定义组件头文件】 components->led->include->led.h对于学过32单片机编程的,可按照自己的习惯编写,对于没有单片机开发经验的,再此提供一个简单的例子 #ifndef __LED_H #define...
idf_component_register 这个函数是来自外层导入的文件,我们通过这个函数将自己的文件加入工程。 SRCS就是添加.c文件,而INCLUDE_DIRS则是用来添加.h文件所处的文件夹,这里加入.表示自身路径。 由于工程中.c文件的名字修改需要cmakelists.txt同步修改,所以我们直接用file函数利用正则将自身路 径下的所有.c文件列出来赋...
COMPONENT_ADD_INCLUDEDIRS := $(COMPONENT_SRCDIRS) . 增加文件:components\lv_examples\Kconfig # Kconfigforlv_examples v7.4.0menu"lv_examples configuration"config LV_EX_PRINTFbool"Enable printf-ing data in demos and examples."choice LV_EX_CHOICE ...
INCLUDE_DIRS ".") 编译、烧写 ST7789 320x240显示屏效果 操作细节见《ESP32 ESP-IDF LVGL8.3.3移植》 https://blog.csdn.net/chentuo2000/article/details/128269394?spm=1001.2014.3001.5501 3. 自定义中文字库 介绍一个很好的学习LVGL的资源网站
include_dirsLED)③设置依赖库set(requiresdriver)idf_component_register(SRC_DIRS ${src_dirs}INCLUDE_...
idf_component_register(SRCS"src/led.c"INCLUDE_DIRS"include") 4. 修改Kconfig.projbuild文件,此文件可以对组件进行配置的,可以不添加东西,但不能删除。在这我修改了两个地方,config LED_GPIO_PIN和default 2,为开发板神灯的引脚定义。 menu"Example Configuration"configLED_GPIO_PINint"BlinkGPIOnumber"range034...
lcdesp_commonlog)idf_component_register(SRC_DIRS ${src_dirs}INCLUDE_DIRS ${include_dirs} ...
INCLUDE_DIRS ".") main.c #include <string.h> #include <stdlib.h> #include "nvs_flash.h" #include "smart_config.h" #include "led.h" void app_main(void) { ESP_ERROR_CHECK( nvs_flash_init() ); // 初始化nvs flash,nvs flash用于保存WiFi连接信息,本项目并未使用。