feat✨: 添加线程资源打印功能 fix🐛: 修复USB未启用其他线程卡死问题,是USB写入循环阻塞所致 feat✨: 升级cherryUSB,使用官方方式集成至ESP32 |
||
|---|---|---|
| .. | ||
| README.md | ||
| usb_dc_dwc2.c | ||
| usb_dwc2_reg.h | ||
| usb_glue_at.c | ||
| usb_glue_esp.c | ||
| usb_glue_gd.c | ||
| usb_glue_hc.c | ||
| usb_glue_kendryte.c | ||
| usb_glue_st.c | ||
| usb_hc_dwc2.c | ||
Note
If you are using more than one port, all ip parameters must be the same(like fifo num, endpoint num, dma support and so on), otherwise give up using multi ports.
Support Chip List
STM32
- STM32F105xc、STM32F107xc
- STM32F205xx、STM32F207xx、STM32F215xx、STM32F217xx
- STM32F401xc、STM32F401xe、STM32F405xx、STM32F407xx、STM32F411xe、STM32F412cx、STM32F412rx、STM32F412vx、STM32F412zx、STM32F413xx、STM32F415xx、STM32F417xx、STM32F423xx、STM32F423xx、STM32F429xx、STM32F437xx、STM32F439xx、STM32F446xx、STM32F469xx、STM32F479xx
- STM32F7xx
- STM32H7xx
- STM32L4xx
- STM32MPxx
AT32
- AT32F402xx、AT32F405xx、AT32F415xx、AT32F423xx、AT32F425xx、AT32F435xx、AT32F437xx
GD32
CONFIG_USBDEV_EP_NUM 必须为4 或者 6,并删除 usb_dc_dwc2.c 中 while(1){}
当 CONFIG_USBDEV_EP_NUM 为4 时,fifo_num 不得大于 320 字 当 CONFIG_USBDEV_EP_NUM 为6 时,fifo_num 不得大于 1280 字
- GD32F30X_CL
- GD32F405、GD32F407
- GD32F350、GD32F450
HC32
- HC32F4A0
Espressif
- ESP32S2、ESP32S3、ESP32P4
Sophgo
- CV18xx
Kendryte
- K230