@@ -138,6 +138,20 @@ Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.product_line=STM32F767xx
138
138
Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT
139
139
Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
140
140
141
+ # NUCLEO H563ZI
142
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI=Nucleo H563ZI
143
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.node=NOD_H563ZI
144
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.upload.maximum_size=2097152
145
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.upload.maximum_data_size=655360
146
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.mcu=cortex-m33
147
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.fpu=-mfpu=fpv4-sp-d16
148
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.float-abi=-mfloat-abi=hard
149
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.board=NUCLEO_H563ZI
150
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.series=STM32H5xx
151
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.product_line=STM32H563xx
152
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
153
+ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
154
+
141
155
# NUCLEO H723ZG board
142
156
Nucleo_144.menu.pnum.NUCLEO_H723ZG=Nucleo H723ZG
143
157
Nucleo_144.menu.pnum.NUCLEO_H723ZG.node=NODE_H723ZG
@@ -1035,6 +1049,21 @@ Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/G031J(4-6)M_G041J6M
1035
1049
Disco.menu.pnum.DISCO_G0316.build.cmsis_lib_gcc=arm_cortexM0l_math
1036
1050
Disco.menu.pnum.DISCO_G0316.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
1037
1051
1052
+ # STM32H573I-DK
1053
+ Disco.menu.pnum.STM32H573I_DK=STM32H573I-DK
1054
+ Disco.menu.pnum.STM32H573I_DK.node=DIS_H573II
1055
+ Disco.menu.pnum.STM32H573I_DK.upload.maximum_size=2097152
1056
+ Disco.menu.pnum.STM32H573I_DK.upload.maximum_data_size=655360
1057
+ Disco.menu.pnum.STM32H573I_DK.build.mcu=cortex-m33
1058
+ Disco.menu.pnum.STM32H573I_DK.build.fpu=-mfpu=fpv4-sp-d16
1059
+ Disco.menu.pnum.STM32H573I_DK.build.float-abi=-mfloat-abi=hard
1060
+ Disco.menu.pnum.STM32H573I_DK.build.board=STM32H573I_DK
1061
+ Disco.menu.pnum.STM32H573I_DK.build.series=STM32H5xx
1062
+ Disco.menu.pnum.STM32H573I_DK.build.product_line=STM32H573xx
1063
+ Disco.menu.pnum.STM32H573I_DK.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ
1064
+ Disco.menu.pnum.STM32H573I_DK.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
1065
+ Disco.menu.pnum.STM32H573I_DK.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
1066
+
1038
1067
# STM32WB5MM-DK board
1039
1068
Disco.menu.pnum.STM32WB5MM_DK=STM32WB5MM-DK
1040
1069
Disco.menu.pnum.STM32WB5MM_DK.node="DIS_WB5MMG"
@@ -7172,6 +7201,78 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=2
7172
7201
GenG4.menu.upload_method.dfuMethod.upload.options=
7173
7202
GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
7174
7203
7204
+ ################################################################################
7205
+ # Generic H5
7206
+ GenH5.name=Generic STM32H5 series
7207
+
7208
+ GenH5.build.core=arduino
7209
+ GenH5.build.board=GenH5
7210
+ GenH5.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
7211
+ GenH5.build.mcu=cortex-m33
7212
+ GenH5.build.fpu=-mfpu=fpv4-sp-d16
7213
+ GenH5.build.float-abi=-mfloat-abi=hard
7214
+ GenH5.build.series=STM32H5xx
7215
+ GenH5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
7216
+ GenH5.build.flash_offset=0x0
7217
+ GenH5.upload.maximum_size=0
7218
+ GenH5.upload.maximum_data_size=0
7219
+
7220
+ # Generic H563IIKxQ
7221
+ GenH5.menu.pnum.GENERIC_H563IIKXQ=Generic H563IIKxQ
7222
+ GenH5.menu.pnum.GENERIC_H563IIKXQ.upload.maximum_size=2097152
7223
+ GenH5.menu.pnum.GENERIC_H563IIKXQ.upload.maximum_data_size=655360
7224
+ GenH5.menu.pnum.GENERIC_H563IIKXQ.build.board=GENERIC_H563IIKXQ
7225
+ GenH5.menu.pnum.GENERIC_H563IIKXQ.build.product_line=STM32H563xx
7226
+ GenH5.menu.pnum.GENERIC_H563IIKXQ.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ
7227
+
7228
+ # Generic H563ZGTx
7229
+ GenH5.menu.pnum.GENERIC_H563ZGTX=Generic H563ZGTx
7230
+ GenH5.menu.pnum.GENERIC_H563ZGTX.upload.maximum_size=1048576
7231
+ GenH5.menu.pnum.GENERIC_H563ZGTX.upload.maximum_data_size=655360
7232
+ GenH5.menu.pnum.GENERIC_H563ZGTX.build.board=GENERIC_H563ZGTX
7233
+ GenH5.menu.pnum.GENERIC_H563ZGTX.build.product_line=STM32H563xx
7234
+ GenH5.menu.pnum.GENERIC_H563ZGTX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
7235
+
7236
+ # Generic H563ZITx
7237
+ GenH5.menu.pnum.GENERIC_H563ZITX=Generic H563ZITx
7238
+ GenH5.menu.pnum.GENERIC_H563ZITX.upload.maximum_size=2097152
7239
+ GenH5.menu.pnum.GENERIC_H563ZITX.upload.maximum_data_size=655360
7240
+ GenH5.menu.pnum.GENERIC_H563ZITX.build.board=GENERIC_H563ZITX
7241
+ GenH5.menu.pnum.GENERIC_H563ZITX.build.product_line=STM32H563xx
7242
+ GenH5.menu.pnum.GENERIC_H563ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
7243
+
7244
+ # Generic H573IIKxQ
7245
+ GenH5.menu.pnum.GENERIC_H573IIKXQ=Generic H573IIKxQ
7246
+ GenH5.menu.pnum.GENERIC_H573IIKXQ.upload.maximum_size=2097152
7247
+ GenH5.menu.pnum.GENERIC_H573IIKXQ.upload.maximum_data_size=655360
7248
+ GenH5.menu.pnum.GENERIC_H573IIKXQ.build.board=GENERIC_H573IIKXQ
7249
+ GenH5.menu.pnum.GENERIC_H573IIKXQ.build.product_line=STM32H573xx
7250
+ GenH5.menu.pnum.GENERIC_H573IIKXQ.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ
7251
+
7252
+ # Generic H573ZITx
7253
+ GenH5.menu.pnum.GENERIC_H573ZITX=Generic H573ZITx
7254
+ GenH5.menu.pnum.GENERIC_H573ZITX.upload.maximum_size=2097152
7255
+ GenH5.menu.pnum.GENERIC_H573ZITX.upload.maximum_data_size=655360
7256
+ GenH5.menu.pnum.GENERIC_H573ZITX.build.board=GENERIC_H573ZITX
7257
+ GenH5.menu.pnum.GENERIC_H573ZITX.build.product_line=STM32H573xx
7258
+ GenH5.menu.pnum.GENERIC_H573ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
7259
+
7260
+ # Upload menu
7261
+ GenH5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
7262
+ GenH5.menu.upload_method.swdMethod.upload.protocol=0
7263
+ GenH5.menu.upload_method.swdMethod.upload.options=
7264
+ GenH5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
7265
+
7266
+ GenH5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
7267
+ GenH5.menu.upload_method.serialMethod.upload.protocol=1
7268
+ GenH5.menu.upload_method.serialMethod.upload.options={serial.port.file}
7269
+ GenH5.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
7270
+
7271
+ GenH5.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
7272
+ GenH5.menu.upload_method.dfuMethod.upload.protocol=2
7273
+ GenH5.menu.upload_method.dfuMethod.upload.options=
7274
+ GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
7275
+
7175
7276
################################################################################
7176
7277
# Generic H7
7177
7278
GenH7.name=Generic STM32H7 Series
@@ -10768,6 +10869,12 @@ GenG4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
10768
10869
GenG4.menu.xserial.disabled=Disabled (no Serial support)
10769
10870
GenG4.menu.xserial.disabled.build.xSerial=
10770
10871
10872
+ GenH5.menu.xserial.generic=Enabled (generic 'Serial')
10873
+ GenH5.menu.xserial.none=Enabled (no generic 'Serial')
10874
+ GenH5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
10875
+ GenH5.menu.xserial.disabled=Disabled (no Serial support)
10876
+ GenH5.menu.xserial.disabled.build.xSerial=
10877
+
10771
10878
GenH7.menu.xserial.generic=Enabled (generic 'Serial')
10772
10879
GenH7.menu.xserial.none=Enabled (no generic 'Serial')
10773
10880
GenH7.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -11024,6 +11131,19 @@ GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_G
11024
11131
GenG0.menu.usb.HID=HID (keyboard and mouse)
11025
11132
GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
11026
11133
11134
+ GenH5.menu.usb.none=None
11135
+ GenH5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11136
+ GenH5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
11137
+ GenH5.menu.usb.CDC=CDC (no generic 'Serial')
11138
+ GenH5.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
11139
+ GenH5.menu.usb.HID=HID (keyboard and mouse)
11140
+ GenH5.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
11141
+ GenH5.menu.xusb.FS=Low/Full Speed
11142
+ GenH5.menu.xusb.HS=High Speed
11143
+ GenH5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11144
+ GenH5.menu.xusb.HSFS=High Speed in Full Speed mode
11145
+ GenH5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
11146
+
11027
11147
GenH7.menu.usb.none=None
11028
11148
GenH7.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11029
11149
GenH7.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -11486,6 +11606,27 @@ GenG4.menu.opt.ogstd.build.flags.optimize=-Og
11486
11606
GenG4.menu.opt.o0std=No Optimization (-O0)
11487
11607
GenG4.menu.opt.o0std.build.flags.optimize=-O0
11488
11608
11609
+ GenH5.menu.opt.osstd=Smallest (-Os default)
11610
+ GenH5.menu.opt.osstd.build.flags.optimize=-Os
11611
+ GenH5.menu.opt.oslto=Smallest (-Os) with LTO
11612
+ GenH5.menu.opt.oslto.build.flags.optimize=-Os -flto
11613
+ GenH5.menu.opt.o1std=Fast (-O1)
11614
+ GenH5.menu.opt.o1std.build.flags.optimize=-O1
11615
+ GenH5.menu.opt.o1lto=Fast (-O1) with LTO
11616
+ GenH5.menu.opt.o1lto.build.flags.optimize=-O1 -flto
11617
+ GenH5.menu.opt.o2std=Faster (-O2)
11618
+ GenH5.menu.opt.o2std.build.flags.optimize=-O2
11619
+ GenH5.menu.opt.o2lto=Faster (-O2) with LTO
11620
+ GenH5.menu.opt.o2lto.build.flags.optimize=-O2 -flto
11621
+ GenH5.menu.opt.o3std=Fastest (-O3)
11622
+ GenH5.menu.opt.o3std.build.flags.optimize=-O3
11623
+ GenH5.menu.opt.o3lto=Fastest (-O3) with LTO
11624
+ GenH5.menu.opt.o3lto.build.flags.optimize=-O3 -flto
11625
+ GenH5.menu.opt.ogstd=Debug (-Og)
11626
+ GenH5.menu.opt.ogstd.build.flags.optimize=-Og
11627
+ GenH5.menu.opt.o0std=No Optimization (-O0)
11628
+ GenH5.menu.opt.o0std.build.flags.optimize=-O0
11629
+
11489
11630
GenH7.menu.opt.osstd=Smallest (-Os default)
11490
11631
GenH7.menu.opt.oslto=Smallest (-Os) with LTO
11491
11632
GenH7.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -11924,6 +12065,14 @@ GenG4.menu.dbg.enable_log.build.flags.debug=
11924
12065
GenG4.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
11925
12066
GenG4.menu.dbg.enable_all.build.flags.debug=-g
11926
12067
12068
+ GenH5.menu.dbg.none=None
12069
+ GenH5.menu.dbg.enable_sym=Symbols Enabled (-g)
12070
+ GenH5.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12071
+ GenH5.menu.dbg.enable_log=Core logs Enabled
12072
+ GenH5.menu.dbg.enable_log.build.flags.debug=
12073
+ GenH5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12074
+ GenH5.menu.dbg.enable_all.build.flags.debug=-g
12075
+
11927
12076
GenH7.menu.dbg.none=None
11928
12077
GenH7.menu.dbg.enable_sym=Symbols Enabled (-g)
11929
12078
GenH7.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -12195,6 +12344,16 @@ GenG4.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12195
12344
GenG4.menu.rtlib.full=Newlib Standard
12196
12345
GenG4.menu.rtlib.full.build.flags.ldspecs=
12197
12346
12347
+ GenH5.menu.rtlib.nano=Newlib Nano (default)
12348
+ GenH5.menu.rtlib.nanofp=Newlib Nano + Float Printf
12349
+ GenH5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12350
+ GenH5.menu.rtlib.nanofs=Newlib Nano + Float Scanf
12351
+ GenH5.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
12352
+ GenH5.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12353
+ GenH5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12354
+ GenH5.menu.rtlib.full=Newlib Standard
12355
+ GenH5.menu.rtlib.full.build.flags.ldspecs=
12356
+
12198
12357
GenH7.menu.rtlib.nano=Newlib Nano (default)
12199
12358
GenH7.menu.rtlib.nanofp=Newlib Nano + Float Printf
12200
12359
GenH7.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments