Skip to content

Commit 6f28a48

Browse files
committed
chore(c0): enable usb
Enable the HSI48 for USB (not done thanks CubeMX code generation). Add GenC0 USB menu. Moved G0 one in alphabetical order. Fixes stm32duino#2582. Signed-off-by: Frederic Pillon <[email protected]>
1 parent f2dc382 commit 6f28a48

File tree

3 files changed

+22
-8
lines changed

3 files changed

+22
-8
lines changed

Diff for: boards.txt

+16-8
Original file line numberDiff line numberDiff line change
@@ -14013,6 +14013,14 @@ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1401314013
Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1401414014
Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1401514015

14016+
GenC0.menu.usb.none=None
14017+
GenC0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
14018+
GenC0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
14019+
GenC0.menu.usb.CDC=CDC (no generic 'Serial')
14020+
GenC0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
14021+
GenC0.menu.usb.HID=HID (keyboard and mouse)
14022+
GenC0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
14023+
1401614024
GenF0.menu.usb.none=None
1401714025
GenF0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1401814026
GenF0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -14086,6 +14094,14 @@ GenF7.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1408614094
GenF7.menu.xusb.HSFS=High Speed in Full Speed mode
1408714095
GenF7.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1408814096

14097+
GenG0.menu.usb.none=None
14098+
GenG0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
14099+
GenG0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
14100+
GenG0.menu.usb.CDC=CDC (no generic 'Serial')
14101+
GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
14102+
GenG0.menu.usb.HID=HID (keyboard and mouse)
14103+
GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
14104+
1408914105
GenG4.menu.usb.none=None
1409014106
GenG4.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1409114107
GenG4.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -14099,14 +14115,6 @@ GenG4.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1409914115
GenG4.menu.xusb.HSFS=High Speed in Full Speed mode
1410014116
GenG4.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1410114117

14102-
GenG0.menu.usb.none=None
14103-
GenG0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
14104-
GenG0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
14105-
GenG0.menu.usb.CDC=CDC (no generic 'Serial')
14106-
GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
14107-
GenG0.menu.usb.HID=HID (keyboard and mouse)
14108-
GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
14109-
1411014118
GenH5.menu.usb.none=None
1411114119
GenH5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1411214120
GenH5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC

Diff for: variants/STM32C0xx/C071R(8-B)T/generic_clock.c

+3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ WEAK void SystemClock_Config(void)
2727
LL_RCC_HSI_Enable();
2828
while (LL_RCC_HSI_IsReady() != 1) {
2929
}
30+
LL_RCC_HSI48_Enable();
31+
while (LL_RCC_HSI48_IsReady() != 1) {
32+
}
3033

3134
LL_RCC_HSI_SetCalibTrimming(64);
3235
LL_RCC_SetHSIDiv(LL_RCC_HSI_DIV_1);

Diff for: variants/STM32C0xx/C071R(8-B)T/variant_NUCLEO_C071RB.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ WEAK void SystemClock_Config(void)
116116
LL_RCC_HSI_Enable();
117117
while (LL_RCC_HSI_IsReady() != 1) {
118118
}
119+
LL_RCC_HSI48_Enable();
120+
while (LL_RCC_HSI48_IsReady() != 1) {
121+
}
119122

120123
LL_RCC_HSI_SetCalibTrimming(64);
121124
LL_RCC_SetHSIDiv(LL_RCC_HSI_DIV_1);

0 commit comments

Comments
 (0)