1.参考官方文档 RT-Thread Settings里打开USB 使用USB设备 设备类型选择 CDC
2.Board.h 里取消#define BSP_USING_USBDEVICE
的注释 启用USB设备框架
3.CubeMX里配置完时钟 打开USB外设 生成代码 RT-Thread Studio V2.1.0版可以调用CubeMX因此不用移动时钟和msp_init()相关的代码
4.编译 有3个错误 出现在drivers->include->config->usbd_config.h
文件中 提示OTG_FS_IRQn
USB_OTG_FS
未定义
5.使用STM32 F103进行同样的操作 编译无错误 可以正常使用 怀疑是G4系列芯片没有做适配?
这两款mcu都是支持USB的,确实也是使用CubeMX配置过系统时钟和USB,settings里面也打开了响应的宏定义了
同样的流程和操作 F103可以 G431却不行 难道是RT-Thread没做适配?
请检查一下USB管脚是否被其它功能占用了?
继续查找问题

再次编译
@flashman2002 没有 只开了串口1和USB USB的IO口是PA11 PA12 没有被别的占用