Open
Description
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
Labels
No labels