sakumisu 8ac0b65b30 fix(port/dwc2/usb_glue_st): set GCCFG zero in host for stm32h7rs 10 月之前
..
README.md 20c298b6ba docs: update readme 11 月之前
usb_dc_dwc2.c ddc19a9d65 update(port/dwc2/usb_dc_dwc2): support up to 16 endpoints 1 年之前
usb_dwc2_reg.h e8b22163bb update(port/dwc2/usb_dc_dwc2): add busid for functions to support multi ip 1 年之前
usb_glue_at.c effee4d4c2 update(port/dwc2/usb_glue_at): import system_core_clock 1 年之前
usb_glue_esp.c de7a73bc2f update(port/dwc2/usb_glue_esp): add freertos/task.h for old esp-idf 11 月之前
usb_glue_gd.c 75e6dc6300 update(port/dwc2/usb_glue_gd): add check for ep 1 年之前
usb_glue_hc.c bef45dc360 feat(port): add remote wakeup api 1 年之前
usb_glue_kendryte.c e8b22163bb update(port/dwc2/usb_dc_dwc2): add busid for functions to support multi ip 1 年之前
usb_glue_st.c 8ac0b65b30 fix(port/dwc2/usb_glue_st): set GCCFG zero in host for stm32h7rs 10 月之前
usb_hc_dwc2.c afc9213cd1 fix(port/dwc2/usb_hc_dwc2): fix warning 11 月之前

README.md

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