Skip to content

是否可以考虑在tusb_config.h之外再添加一个配置文件? #31

Open
@zhenbin-lin

Description

@zhenbin-lin

Related area

Kconfig

Hardware specification

stm32h750xbhx

Is your feature request related to a problem?

您好,最近在学习 TinyUSB,使用 RT-Thread 直接下载 TinyUSB 的软件包十分简便。
但是目前 RT-Thread 的 TinyUSB 只有 2 个 example,如果要实现例如 DFU、Audio 的设备类型就必须修改到 packages 里面的 tusb_config.h 文件,否则就得需要修改 Scons 脚本使得生成的工程使用自定义的 tusb_config.h。这样就导致了我必须在工程中保留一份用户自己的 TinyUSB packages 代码,如果后续需要更新版本将有导致修改丢失的威胁,而且也不利于使用 git 进行版本管理。

Describe the solution you'd like

那么,是否可以考虑在 TinyUSB 的 Kconfig 中添加一个扩展 config.h 文件?比如命名为 rt_tusb_config.h 文件,可以通过 KConfig 的宏进行控制,包含在 tusb_config.h 之前,默认情况下为关闭,开启后用户需要实现该文件就可以避免需要修改到 tusb_config.h 文件的问题。
或者提供一个选项支持用户自定义 tusb_config.h,默认情况下使用 packages 里 tinyusb 中提供的 tusb_config.h,开启后就让 Scons 不包含 tinyusb 中提供的 tusb_config.h,进而能够使用到用户自定义的 tusb_config.h。

I have checked existing issues, dicussion and documentation

  • I confirm I have checked existing issues, dicussion and documentation.

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