对于想改,板型、gio、蓝牙、WiFi等等……。
配置文件,按照映射从源文件开始,最后一个才为配置文件!(可以直接看最后),这里从头开始是为了介绍映射。
假如想修改一个Who库api内的gio:
肯定不可以修改函数定义,所以需要去找头文件中对gio定义的宏。
查找到这个文件:
但发现修改,编译会变回去,在找下一层:
但发现修改,编译还是会变回去,在找下一层:
找到的这个有点像配置文件,已经不是C源文件了,修改之后,编译会变回去,在找他的底层:
艾艾!!这个sdkconfig文件很像总配置,准备修改,但是等等有个文件开头有提示:
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
翻译:
#自动生成的文件。不要编辑。
# Espressif物联网开发框架(ESP-IDF)项目配置
哦哦,这个不行,这个是“母版”,那肯定是有“子版”(引用)。
果然发现文件命名有规律!
我的是内核为S3,那么找sdkconfig.dexxx.esps3,复制这个语句,因为很明显就是版型选择。
接着去sdkconfig 文件,查找复制自己需要的语句!
修改sdkconfig.defaults.自己的内核(也就是sdkconfig.dexxx.esps3)里的语句 就可以:
ps: y代表开,尝试了可以n代表关闭。
编译下载,可以看到监视窗口,打印板型为esp-cam代表成功。