Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6ef59d1

Browse files
committed
chore(cmake): update with new Nucleo C071RB
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parentc1ba0c7 commit6ef59d1

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed

‎cmake/boards_db.cmake

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102174,6 +102174,88 @@ target_compile_options(NUCLEO_C031C6_xusb_HSFS INTERFACE
102174102174
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
102175102175
)
102176102176

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+
102177102259
# NUCLEO_F030R8
102178102260
# -----------------------------------------------------------------------------
102179102261

‎variants/STM32C0xx/C071R(8-B)T/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ target_link_libraries(variant INTERFACE variant_usage)
2121
add_library(variant_binSTATICEXCLUDE_FROM_ALL
2222
generic_clock.c
2323
PeripheralPins.c
24+
PeripheralPins_NUCLEO_C071RB.c
2425
variant_generic.cpp
26+
variant_NUCLEO_C071RB.cpp
2527
)
2628
target_link_libraries(variant_binPUBLICvariant_usage)
2729

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp