summaryrefslogtreecommitdiff
path: root/src/portable/st/stm32_fsdev/fsdev_common.c
diff options
context:
space:
mode:
authorhathach <[email protected]>2026-03-16 18:01:02 +0700
committerhathach <[email protected]>2026-03-16 18:01:02 +0700
commit9b2f6f4f0cb0d7c1227c87093382a7fb9eea35c9 (patch)
treeb9cf8a9b7453a77c7fb8997f4a05c9345446600b /src/portable/st/stm32_fsdev/fsdev_common.c
parent3da88d755dd0438570f254a43eea18b84fc1bb83 (diff)
Consolidate USB FSDEV register definitions for STM32, CH32, and AT32 microcontrollers. Replace vendor-specific macros with unified `U_`-prefixed equivalents, ensuring consistency and reducing duplication across all platforms.
Diffstat (limited to 'src/portable/st/stm32_fsdev/fsdev_common.c')
-rw-r--r--src/portable/st/stm32_fsdev/fsdev_common.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/portable/st/stm32_fsdev/fsdev_common.c b/src/portable/st/stm32_fsdev/fsdev_common.c
index 4f127ae86..f63b6755a 100644
--- a/src/portable/st/stm32_fsdev/fsdev_common.c
+++ b/src/portable/st/stm32_fsdev/fsdev_common.c
@@ -38,12 +38,12 @@
// Reset the USB Core
void fsdev_core_reset(void) {
// Perform USB peripheral reset
- FSDEV_REG->CNTR = USB_CNTR_FRES | USB_CNTR_PDWN;
+ FSDEV_REG->CNTR = U_CNTR_FRES | U_CNTR_PDWN;
for (volatile uint32_t i = 0; i < 200; i++) { // should be a few us
asm("NOP");
}
- FSDEV_REG->CNTR &= ~USB_CNTR_PDWN;
+ FSDEV_REG->CNTR &= ~U_CNTR_PDWN;
// Wait startup time, for F042 and F070, this is <= 1 us.
for (volatile uint32_t i = 0; i < 200; i++) { // should be a few us
@@ -57,13 +57,13 @@ void fsdev_core_reset(void) {
// De-initialize the USB Core
void fsdev_deinit(void) {
// Disable all interrupts and force USB reset
- FSDEV_REG->CNTR = USB_CNTR_FRES;
+ FSDEV_REG->CNTR = U_CNTR_FRES;
// Clear pending interrupts
FSDEV_REG->ISTR = 0;
// Put USB peripheral in power down mode
- FSDEV_REG->CNTR = USB_CNTR_FRES | USB_CNTR_PDWN;
+ FSDEV_REG->CNTR = U_CNTR_FRES | U_CNTR_PDWN;
for (volatile uint32_t i = 0; i < 200; i++) { // should be a few us
asm("NOP");
}