Skip to content

sensor框架软件包 Kconfig 配置模板 #1773

@kurisaW

Description

@kurisaW

如果是sensor_v2版本,仿照如下修改

    config PKG_PACKAGES_NAME_USING_SENSOR_V2
        bool "Enable sensor_v2 divce framework"
        depends on RT_VER_NUM >= 0x50001
        select RT_USING_SENSOR
        select RT_USING_SENSOR_V2
        default n

如果是sensor_v1版本,仿照如下修改

    config PKG_PACKAGES_NAME_USING_SENSOR_V1
        bool "Enable sensor_v1 divce framework"
        select RT_USING_SENSOR
        default n

在packages索引仓库修改完成后,需要同步在具体的软件包仓库中的sconscript文件中修改如下内容

if GetDepend('PKG_PACKAGES_NAME_USING_SENSOR_V2'):
    src += ['sensor_packages.c']

或者:

if GetDepend('PKG_PACKAGES_NAME_USING_SENSOR_V1'):
    src += ['sensor_packages.c']

ps:这里的sensor_packages.c文件是已经适配了sensor框架的驱动文件

示范说明:比如说AP3216C使用的是SENSOR_V2:

那么在packages仓库中AP3216目录下修改Kconfig:

    config PKG_AP3216C_USING_SENSOR_V2
        bool "Enable sensor_v2 divce framework"
        depends on RT_VER_NUM >= 0x50001
        select RT_USING_SENSOR
        select RT_USING_SENSOR_V2
        default n

同时在AP3216C软件包仓库修改sconscript文件:

if GetDepend('PKG_AP3216C_USING_SENSOR_V2'):
    src += ['sensor_lsc_ap3216c.c']

可参考该PR:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions