Skip to content

Commit 1d1b8b0

Browse files
authored
Merge pull request #20 from CarletonURocketry/usb-support
USB CDCACM support
2 parents 655dda9 + 4a0ca10 commit 1d1b8b0

File tree

4 files changed

+19
-1
lines changed

4 files changed

+19
-1
lines changed

configs/autoboot/defconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,14 @@ CONFIG_ARMV7M_ICACHE=y
3232
CONFIG_BCH=y
3333
CONFIG_BOARDCTL=y
3434
CONFIG_BOARDCTL_MKRD=y
35+
CONFIG_BOARDCTL_USBDEVCTRL=y
3536
CONFIG_BOARD_COREDUMP_SYSLOG=y
3637
CONFIG_BOARD_CUSTOM_LEDS=y
3738
CONFIG_BOARD_INITTHREAD_STACKSIZE=2048
3839
CONFIG_BOARD_LATE_INITIALIZE=y
3940
CONFIG_BOARD_LOOPSPERMSEC=79943
4041
CONFIG_BUILTIN=y
42+
CONFIG_CDCACM=y
4143
CONFIG_COREDUMP=y
4244
CONFIG_DEBUG_ANALOG=y
4345
CONFIG_DEBUG_ANALOG_ERROR=y
@@ -109,9 +111,11 @@ CONFIG_START_YEAR=2024
109111
CONFIG_STM32H7_ADC2=y
110112
CONFIG_STM32H7_ADC2_SAMPLE_FREQUENCY=10
111113
CONFIG_STM32H7_ADC2_TIMTRIG=1
114+
CONFIG_STM32H7_HSI48=y
112115
CONFIG_STM32H7_I2C1=y
113116
CONFIG_STM32H7_I2C2=y
114117
CONFIG_STM32H7_I2C4=y
118+
CONFIG_STM32H7_OTGFS=y
115119
CONFIG_STM32H7_SDMMC1=y
116120
CONFIG_STM32H7_TIM1=y
117121
CONFIG_STM32H7_TIM1_CH3OUT=y
@@ -134,6 +138,7 @@ CONFIG_USART1_SERIAL_CONSOLE=y
134138
CONFIG_USART2_BAUD=57600
135139
CONFIG_USART3_BAUD=9600
136140
CONFIG_USART3_RXBUFSIZE=1024
141+
CONFIG_USBDEV=y
137142
CONFIG_USENSOR=y
138143
CONFIG_WIRELESS=y
139144
CONFIG_WIRELESS_PKTRADIO=y

configs/debug/defconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,15 @@ CONFIG_ARMV7M_DCACHE=y
2727
CONFIG_ARMV7M_DCACHE_WRITETHROUGH=y
2828
CONFIG_ARMV7M_DTCM=y
2929
CONFIG_ARMV7M_ICACHE=y
30+
CONFIG_BOARDCTL_USBDEVCTRL=y
3031
CONFIG_BOARD_COREDUMP_SYSLOG=y
3132
CONFIG_BOARD_CUSTOM_LEDS=y
3233
CONFIG_BOARD_INITTHREAD_STACKSIZE=2048
3334
CONFIG_BOARD_LATE_INITIALIZE=y
3435
CONFIG_BOARD_LOOPSPERMSEC=79943
3536
CONFIG_BUILTIN=y
37+
CONFIG_CDCACM=y
38+
CONFIG_CDCACM_VENDORSTR="InSpace Josh"
3639
CONFIG_COREDUMP=y
3740
CONFIG_DEBUG_ANALOG=y
3841
CONFIG_DEBUG_ANALOG_ERROR=y
@@ -133,9 +136,11 @@ CONFIG_START_YEAR=2024
133136
CONFIG_STM32H7_ADC2=y
134137
CONFIG_STM32H7_ADC2_SAMPLE_FREQUENCY=10
135138
CONFIG_STM32H7_ADC2_TIMTRIG=1
139+
CONFIG_STM32H7_HSI48=y
136140
CONFIG_STM32H7_I2C1=y
137141
CONFIG_STM32H7_I2C2=y
138142
CONFIG_STM32H7_I2C4=y
143+
CONFIG_STM32H7_OTGFS=y
139144
CONFIG_STM32H7_SDMMC1=y
140145
CONFIG_STM32H7_TIM1=y
141146
CONFIG_STM32H7_TIM1_CH3OUT=y
@@ -166,6 +171,7 @@ CONFIG_USART1_SERIAL_CONSOLE=y
166171
CONFIG_USART2_BAUD=57600
167172
CONFIG_USART3_BAUD=9600
168173
CONFIG_USART3_RXBUFSIZE=1024
174+
CONFIG_USBDEV=y
169175
CONFIG_USENSOR=y
170176
CONFIG_WIRELESS=y
171177
CONFIG_WIRELESS_PKTRADIO=y

src/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ if(CONFIG_ADC)
4444
list(APPEND SRCS stm32_adc.c)
4545
endif()
4646

47+
if(CONFIG_USBDEV)
48+
list(APPEND SRCS stm32_usb.c)
49+
endif()
50+
4751

4852
target_sources(board PRIVATE ${SRCS})
4953

src/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
include $(TOPDIR)/Make.defs
2222

2323
CSRCS = stm32_boot.c stm32_bringup.c stm32_appinitialize.c
24-
# CSRCS += stm32_usb.c TODO add back after USART working
2524

2625
ifeq ($(CONFIG_ARCH_LEDS),y)
2726
CSRCS += stm32_autoleds.c
@@ -47,4 +46,8 @@ ifeq ($(CONFIG_ADC),y)
4746
CSRCS += stm32_adc.c
4847
endif
4948

49+
ifeq ($(CONFIG_USBDEV),y)
50+
CSRCS += stm32_usb.c
51+
endif
52+
5053
include $(TOPDIR)/boards/Board.mk

0 commit comments

Comments
 (0)