@@ -102174,6 +102174,88 @@ target_compile_options(NUCLEO_C031C6_xusb_HSFS INTERFACE
102174
102174
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
102175
102175
)
102176
102176
102177
+ # NUCLEO_C071RB
102178
+ # -----------------------------------------------------------------------------
102179
+
102180
+ set(NUCLEO_C071RB_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32C0xx/C071R(8-B)T")
102181
+ set(NUCLEO_C071RB_MAXSIZE 131072)
102182
+ set(NUCLEO_C071RB_MAXDATASIZE 24576)
102183
+ set(NUCLEO_C071RB_MCU cortex-m0plus)
102184
+ set(NUCLEO_C071RB_FPCONF "-")
102185
+ add_library(NUCLEO_C071RB INTERFACE)
102186
+ target_compile_options(NUCLEO_C071RB INTERFACE
102187
+ "SHELL:-DSTM32C071xx -D__CORTEX_SC=0"
102188
+ "SHELL:-DCUSTOM_PERIPHERAL_PINS"
102189
+ "SHELL:"
102190
+ "SHELL: "
102191
+ -mcpu=${NUCLEO_C071RB_MCU}
102192
+ )
102193
+ target_compile_definitions(NUCLEO_C071RB INTERFACE
102194
+ "STM32C0xx"
102195
+ "ARDUINO_NUCLEO_C071RB"
102196
+ "BOARD_NAME=\"NUCLEO_C071RB\""
102197
+ "BOARD_ID=NUCLEO_C071RB"
102198
+ "VARIANT_H=\"variant_NUCLEO_C071RB.h\""
102199
+ )
102200
+ target_include_directories(NUCLEO_C071RB INTERFACE
102201
+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32C0xx
102202
+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32C0xx_HAL_Driver/Inc
102203
+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32C0xx_HAL_Driver/Src
102204
+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/
102205
+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32C0xx/Source/Templates/gcc/
102206
+ ${NUCLEO_C071RB_VARIANT_PATH}
102207
+ )
102208
+
102209
+ target_link_options(NUCLEO_C071RB INTERFACE
102210
+ "LINKER:--default-script=${NUCLEO_C071RB_VARIANT_PATH}/ldscript.ld"
102211
+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
102212
+ "LINKER:--defsym=LD_MAX_SIZE=131072"
102213
+ "LINKER:--defsym=LD_MAX_DATA_SIZE=24576"
102214
+ "SHELL: "
102215
+ -mcpu=${NUCLEO_C071RB_MCU}
102216
+ )
102217
+
102218
+ add_library(NUCLEO_C071RB_serial_disabled INTERFACE)
102219
+ target_compile_options(NUCLEO_C071RB_serial_disabled INTERFACE
102220
+ "SHELL:"
102221
+ )
102222
+ add_library(NUCLEO_C071RB_serial_generic INTERFACE)
102223
+ target_compile_options(NUCLEO_C071RB_serial_generic INTERFACE
102224
+ "SHELL:-DHAL_UART_MODULE_ENABLED"
102225
+ )
102226
+ add_library(NUCLEO_C071RB_serial_none INTERFACE)
102227
+ target_compile_options(NUCLEO_C071RB_serial_none INTERFACE
102228
+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
102229
+ )
102230
+ add_library(NUCLEO_C071RB_usb_CDC INTERFACE)
102231
+ target_compile_options(NUCLEO_C071RB_usb_CDC INTERFACE
102232
+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
102233
+ )
102234
+ add_library(NUCLEO_C071RB_usb_CDCgen INTERFACE)
102235
+ target_compile_options(NUCLEO_C071RB_usb_CDCgen INTERFACE
102236
+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
102237
+ )
102238
+ add_library(NUCLEO_C071RB_usb_HID INTERFACE)
102239
+ target_compile_options(NUCLEO_C071RB_usb_HID INTERFACE
102240
+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
102241
+ )
102242
+ add_library(NUCLEO_C071RB_usb_none INTERFACE)
102243
+ target_compile_options(NUCLEO_C071RB_usb_none INTERFACE
102244
+ "SHELL:"
102245
+ )
102246
+ add_library(NUCLEO_C071RB_xusb_FS INTERFACE)
102247
+ target_compile_options(NUCLEO_C071RB_xusb_FS INTERFACE
102248
+ "SHELL:"
102249
+ )
102250
+ add_library(NUCLEO_C071RB_xusb_HS INTERFACE)
102251
+ target_compile_options(NUCLEO_C071RB_xusb_HS INTERFACE
102252
+ "SHELL:-DUSE_USB_HS"
102253
+ )
102254
+ add_library(NUCLEO_C071RB_xusb_HSFS INTERFACE)
102255
+ target_compile_options(NUCLEO_C071RB_xusb_HSFS INTERFACE
102256
+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
102257
+ )
102258
+
102177
102259
# NUCLEO_F030R8
102178
102260
# -----------------------------------------------------------------------------
102179
102261
0 commit comments