在使用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修改时不会影响我们这里的配置。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐