Skip to content

misc/autogen_parameter_manager/Kconfig 中的 select RT_USING_HEAP、select RT_USING_CAN 应删除 #2035

Description

@zhangkaiwen3

问题描述

autogen_parameter_manager 软件包的索引条目 misc/autogen_parameter_manager/Kconfig 中,包开关定义处带了两条多余的
select:

kconfig
menuconfig PKG_USING_AUTOGEN_PARAMETER_MANAGER
bool "autogen_parameter_manager: parameter table management library"
default n
select RT_USING_HEAP # ← 建议删除
select RT_USING_CAN # ← 建议删除
help
RT-Thread package wrapper for autogen_parameter_manager.

证据

  1. 实际包源码并没有这两条 select:autogen 的源码仓库 https://github.com/wdfk-prog/parameters 中,其 Kconfig 顶层只
    select RT_USING_MUTEX
  2. 带来的实际影响:
    • 在 menuconfig 中勾选本包会强制勾选 CAN 设备框架(RT_USING_CAN),即使目标 BSP 根本没启用 CAN 外设(无
      BSP_USING_CANx、HAL 未使能 HAL_CAN_MODULE_ENABLED),编译时 HAL_Drivers 仍会编译 drv_can.c,报 unknown type name
      'CAN_HandleTypeDef',导致编译失败——而本包本身并不需要 CAN。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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