@@ -282,6 +282,19 @@ Nucleo_64.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.
282
282
Nucleo_64.upload.maximum_size=0
283
283
Nucleo_64.upload.maximum_data_size=0
284
284
285
+ # NUCLEO_C031C6 board
286
+ Nucleo_64.menu.pnum.NUCLEO_C031C6=Nucleo C031C6
287
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.node="NOD_C031C6"
288
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.upload.maximum_size=32768
289
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.upload.maximum_data_size=12288
290
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.mcu=cortex-m0plus
291
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.board=NUCLEO_C031C6
292
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.series=STM32C0xx
293
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.product_line=STM32C031xx
294
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.variant=STM32C0xx/C031C(4-6)(T-U)
295
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.cmsis_lib_gcc=arm_cortexM0l_math
296
+ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
297
+
285
298
# NUCLEO_F030R8 board
286
299
Nucleo_64.menu.pnum.NUCLEO_F030R8=Nucleo F030R8
287
300
Nucleo_64.menu.pnum.NUCLEO_F030R8.node="NODE_F030R8,NUCLEO"
@@ -870,6 +883,19 @@ Disco.menu.pnum.B_U585I_IOT02A.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
870
883
Disco.menu.pnum.B_U585I_IOT02A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
871
884
Disco.menu.pnum.B_U585I_IOT02A.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
872
885
886
+ # STM32C0316-DK board
887
+ Disco.menu.pnum.STM32C0316_DK=STM32C0316-DK
888
+ Disco.menu.pnum.STM32C0316_DK.node="No_mass_storage_for_this_board_Use_STLink_upload_method"
889
+ Disco.menu.pnum.STM32C0316_DK.upload.maximum_size=32768
890
+ Disco.menu.pnum.STM32C0316_DK.upload.maximum_data_size=12288
891
+ Disco.menu.pnum.STM32C0316_DK.build.mcu=cortex-m0plus
892
+ Disco.menu.pnum.STM32C0316_DK.build.board=STM32C0316_DK
893
+ Disco.menu.pnum.STM32C0316_DK.build.series=STM32C0xx
894
+ Disco.menu.pnum.STM32C0316_DK.build.product_line=STM32C031xx
895
+ Disco.menu.pnum.STM32C0316_DK.build.variant=STM32C0xx/C031C(4-6)(T-U)
896
+ Disco.menu.pnum.STM32C0316_DK.build.cmsis_lib_gcc=arm_cortexM0l_math
897
+ Disco.menu.pnum.STM32C0316_DK.build.extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
898
+
873
899
# DISCO_F030R8 board
874
900
Disco.menu.pnum.DISCO_F030R8=STM32F030R8-DISCVL
875
901
Disco.menu.pnum.DISCO_F030R8.node="No_mass_storage_for_this_board_Use_STLink_upload_method"
@@ -1090,6 +1116,60 @@ STM32MP1.menu.upload_method.MassStorage=Generate run_arduino.sh (You need to cop
1090
1116
STM32MP1.menu.upload_method.MassStorage.upload.protocol=
1091
1117
STM32MP1.menu.upload_method.MassStorage.upload.tool=remoteproc_gen
1092
1118
1119
+ ###############################
1120
+ # Generic C0
1121
+ GenC0.name=Generic STM32C0 series
1122
+
1123
+ GenC0.build.core=arduino
1124
+ GenC0.build.board=GenC0
1125
+ GenC0.build.mcu=cortex-m0plus
1126
+ GenC0.build.series=STM32C0xx
1127
+ GenC0.build.cmsis_lib_gcc=arm_cortexM0l_math
1128
+ GenC0.build.extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
1129
+
1130
+ # Generic C031C4Tx
1131
+ GenC0.menu.pnum.GENERIC_C031C4TX=Generic C031C4Tx
1132
+ GenC0.menu.pnum.GENERIC_C031C4TX.upload.maximum_size=16384
1133
+ GenC0.menu.pnum.GENERIC_C031C4TX.upload.maximum_data_size=12288
1134
+ GenC0.menu.pnum.GENERIC_C031C4TX.build.board=GENERIC_C031C4TX
1135
+ GenC0.menu.pnum.GENERIC_C031C4TX.build.product_line=STM32C031xx
1136
+ GenC0.menu.pnum.GENERIC_C031C4TX.build.variant=STM32C0xx/C031C(4-6)(T-U)
1137
+
1138
+ # Generic C031C6Tx
1139
+ GenC0.menu.pnum.GENERIC_C031C6TX=Generic C031C6Tx
1140
+ GenC0.menu.pnum.GENERIC_C031C6TX.upload.maximum_size=32768
1141
+ GenC0.menu.pnum.GENERIC_C031C6TX.upload.maximum_data_size=12288
1142
+ GenC0.menu.pnum.GENERIC_C031C6TX.build.board=GENERIC_C031C6TX
1143
+ GenC0.menu.pnum.GENERIC_C031C6TX.build.product_line=STM32C031xx
1144
+ GenC0.menu.pnum.GENERIC_C031C6TX.build.variant=STM32C0xx/C031C(4-6)(T-U)
1145
+
1146
+ # Generic C031C4Ux
1147
+ GenC0.menu.pnum.GENERIC_C031C4UX=Generic C031C4Ux
1148
+ GenC0.menu.pnum.GENERIC_C031C4UX.upload.maximum_size=16384
1149
+ GenC0.menu.pnum.GENERIC_C031C4UX.upload.maximum_data_size=12288
1150
+ GenC0.menu.pnum.GENERIC_C031C4UX.build.board=GENERIC_C031C4UX
1151
+ GenC0.menu.pnum.GENERIC_C031C4UX.build.product_line=STM32C031xx
1152
+ GenC0.menu.pnum.GENERIC_C031C4UX.build.variant=STM32C0xx/C031C(4-6)(T-U)
1153
+
1154
+ # Generic C031C6Ux
1155
+ GenC0.menu.pnum.GENERIC_C031C6UX=Generic C031C6Ux
1156
+ GenC0.menu.pnum.GENERIC_C031C6UX.upload.maximum_size=32768
1157
+ GenC0.menu.pnum.GENERIC_C031C6UX.upload.maximum_data_size=12288
1158
+ GenC0.menu.pnum.GENERIC_C031C6UX.build.board=GENERIC_C031C6UX
1159
+ GenC0.menu.pnum.GENERIC_C031C6UX.build.product_line=STM32C031xx
1160
+ GenC0.menu.pnum.GENERIC_C031C6UX.build.variant=STM32C0xx/C031C(4-6)(T-U)
1161
+
1162
+ # Upload menu
1163
+ GenC0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1164
+ GenC0.menu.upload_method.swdMethod.upload.protocol=0
1165
+ GenC0.menu.upload_method.swdMethod.upload.options=-g
1166
+ GenC0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1167
+
1168
+ GenC0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1169
+ GenC0.menu.upload_method.serialMethod.upload.protocol=1
1170
+ GenC0.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1171
+ GenC0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1172
+
1093
1173
###############################
1094
1174
# Generic F0
1095
1175
GenF0.name=Generic STM32F0 series
@@ -10500,6 +10580,12 @@ STM32MP1.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NO
10500
10580
STM32MP1.menu.xserial.disabled=Disabled (no Serial support)
10501
10581
STM32MP1.menu.xserial.disabled.build.xSerial=
10502
10582
10583
+ GenC0.menu.xserial.generic=Enabled (generic 'Serial')
10584
+ GenC0.menu.xserial.none=Enabled (no generic 'Serial')
10585
+ GenC0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
10586
+ GenC0.menu.xserial.disabled=Disabled (no Serial support)
10587
+ GenC0.menu.xserial.disabled.build.xSerial=
10588
+
10503
10589
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
10504
10590
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
10505
10591
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -11088,6 +11174,24 @@ STM32MP1.menu.opt.ogstd.build.flags.optimize=-Og
11088
11174
STM32MP1.menu.opt.o0std=No Optimization (-O0)
11089
11175
STM32MP1.menu.opt.o0std.build.flags.optimize=-O0
11090
11176
11177
+ GenC0.menu.opt.osstd=Smallest (-Os default)
11178
+ GenC0.menu.opt.oslto=Smallest (-Os) with LTO
11179
+ GenC0.menu.opt.oslto.build.flags.optimize=-Os -flto
11180
+ GenC0.menu.opt.o1std=Fast (-O1)
11181
+ GenC0.menu.opt.o1std.build.flags.optimize=-O1
11182
+ GenC0.menu.opt.o1lto=Fast (-O1) with LTO
11183
+ GenC0.menu.opt.o1lto.build.flags.optimize=-O1 -flto
11184
+ GenC0.menu.opt.o2std=Faster (-O2)
11185
+ GenC0.menu.opt.o2std.build.flags.optimize=-O2
11186
+ GenC0.menu.opt.o2lto=Faster (-O2) with LTO
11187
+ GenC0.menu.opt.o2lto.build.flags.optimize=-O2 -flto
11188
+ GenC0.menu.opt.o3std=Fastest (-O3)
11189
+ GenC0.menu.opt.o3std.build.flags.optimize=-O3
11190
+ GenC0.menu.opt.o3lto=Fastest (-O3) with LTO
11191
+ GenC0.menu.opt.o3lto.build.flags.optimize=-O3 -flto
11192
+ GenC0.menu.opt.ogstd=Debug (-Og)
11193
+ GenC0.menu.opt.ogstd.build.flags.optimize=-Og
11194
+
11091
11195
GenF0.menu.opt.osstd=Smallest (-Os default)
11092
11196
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
11093
11197
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -11618,6 +11722,10 @@ STM32MP1.menu.dbg.enable_log.build.flags.debug=
11618
11722
STM32MP1.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
11619
11723
STM32MP1.menu.dbg.enable_all.build.flags.debug=-g
11620
11724
11725
+ GenC0.menu.dbg.none=None
11726
+ GenC0.menu.dbg.enable=Enabled (-g)
11727
+ GenC0.menu.dbg.enable.build.flags.debug=-g
11728
+
11621
11729
GenF0.menu.dbg.none=None
11622
11730
GenF0.menu.dbg.enable_sym=Symbols Enabled (-g)
11623
11731
GenF0.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -11863,6 +11971,16 @@ STM32MP1.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_fl
11863
11971
STM32MP1.menu.rtlib.full=Newlib Standard
11864
11972
STM32MP1.menu.rtlib.full.build.flags.ldspecs=
11865
11973
11974
+ GenC0.menu.rtlib.nano=Newlib Nano (default)
11975
+ GenC0.menu.rtlib.nanofp=Newlib Nano + Float Printf
11976
+ GenC0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
11977
+ GenC0.menu.rtlib.nanofs=Newlib Nano + Float Scanf
11978
+ GenC0.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
11979
+ GenC0.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
11980
+ GenC0.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
11981
+ GenC0.menu.rtlib.full=Newlib Standard
11982
+ GenC0.menu.rtlib.full.build.flags.ldspecs=
11983
+
11866
11984
GenF0.menu.rtlib.nano=Newlib Nano (default)
11867
11985
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
11868
11986
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments