问题描述
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.
证据
- 实际包源码并没有这两条 select:autogen 的源码仓库 https://github.com/wdfk-prog/parameters 中,其 Kconfig 顶层只
select RT_USING_MUTEX
- 带来的实际影响:
- 在 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。
问题描述
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.
证据
select RT_USING_MUTEX
BSP_USING_CANx、HAL 未使能 HAL_CAN_MODULE_ENABLED),编译时 HAL_Drivers 仍会编译 drv_can.c,报 unknown type name
'CAN_HandleTypeDef',导致编译失败——而本包本身并不需要 CAN。