summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbac <[email protected]>2023-09-26 15:27:17 +0100
committerbac <[email protected]>2023-09-26 15:27:17 +0100
commit1168e4e16343cc0a6d958899460f1b841624974f (patch)
tree5341f00816752cda94baa7a13612dc129fcd2cb6 /src
parent56c6d2feab2e6e68a539534910900ae9f4e593d1 (diff)
Added support for USB2 HS peripheral (with integrated HS PHY) on STM32U59x chips
Diffstat (limited to 'src')
-rw-r--r--src/portable/synopsys/dwc2/dwc2_stm32.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/portable/synopsys/dwc2/dwc2_stm32.h b/src/portable/synopsys/dwc2/dwc2_stm32.h
index cb455bd90..aa77511fa 100644
--- a/src/portable/synopsys/dwc2/dwc2_stm32.h
+++ b/src/portable/synopsys/dwc2/dwc2_stm32.h
@@ -84,7 +84,17 @@
#elif CFG_TUSB_MCU == OPT_MCU_STM32U5
#include "stm32u5xx.h"
- #define USB_OTG_FS_PERIPH_BASE USB_OTG_FS_BASE
+ // NOTE: STM595/5A5/599/5A9 only have 1 USB port (with integrated HS PHY)
+ // USB_OTG_FS_BASE and OTG_FS_IRQn not defined
+ #if (! defined USB_OTG_FS)
+ #define USB_OTG_HS_PERIPH_BASE USB_OTG_HS_BASE
+ #define EP_MAX_HS 9
+ #define EP_FIFO_SIZE_HS 4096
+ #define USB_OTG_FS_PERIPH_BASE USB_OTG_HS_BASE
+ #define OTG_FS_IRQn OTG_HS_IRQn
+ #else
+ #define USB_OTG_FS_PERIPH_BASE USB_OTG_FS_BASE
+ #endif
#define EP_MAX_FS 6
#define EP_FIFO_SIZE_FS 1280