RT-Thread开发之-rtconfig配置(自定义选项)
本文介绍了在RT-Thread Studio中添加自定义配置选项的方法。当RT-Thread Settings界面缺少所需配置时,可通过修改board文件夹下的Kconfig文件来添加新选项。以HC32F460开发板添加SPI配置为例,需要在Kconfig中添加SPI相关菜单选项,保存后即可在设置界面看到新增的配置项。该方法能避免手动修改rtconfig.h文件被覆盖的问题,确保配置持久有效。
在使用RT-Thread Studio进行开发时,我们可以通过RT-Thread Settings进行内核和组件的配置,保存后会在rtconfig.h文件中加入相应的宏定义来打开需求的功能。如果RT-Thread Settings设置界面中缺少我们想要的配置选项,如何添加呢?手动在rtconfig.h文件加入宏定义,每次修改RT-Thread Settings时都会清除掉我们手动添加的宏定义,会比较麻烦,分享一个在RT-Thread Settings中添加配置选项的方法。
示例使用的是基于hc32f460开发板的项目,在RT-Thread Settings->硬件->芯片设备驱动中没有SPI相关的配置选项,接下来我们来添加SPI的配置选项。
首先最重要的是在board文件夹的Kconfig文件中添加以下代码
menuconfig BSP_USING_SPI
bool "Enable SPI"
default n
select RT_USING_SPI
if BSP_USING_SPI
config BSP_USING_SPI1
bool "using spi1"
default n
config BSP_USING_SPI2
bool "using spi2"
default n
config BSP_USING_SPI3
bool "using spi3"
default n
endif
保存Kconfig文件文件后,再次打开RT-Thread Settings->硬件->芯片设备驱动可以看到新增了SPI相关的选项

例如我需要开启SPI3,选择如下并保存

打开rtconfig.h文件可以找到新增的宏定义

后续再通过RT-Thread Settings修改时不会影响我们这里的配置。
更多推荐



所有评论(0)