@@ -7172,6 +7172,62 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=2
71727172GenG4.menu.upload_method.dfuMethod.upload.options=
71737173GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
71747174
7175+ ################################################################################
7176+ # Generic H5
7177+ GenH5.name=Generic STM32H5 series
7178+
7179+ GenH5.build.core=arduino
7180+ GenH5.build.board=GenH5
7181+ GenH5.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
7182+ GenH5.build.mcu=cortex-m33
7183+ GenH5.build.fpu=-mfpu=fpv4-sp-d16
7184+ GenH5.build.float-abi=-mfloat-abi=hard
7185+ GenH5.build.series=STM32H5xx
7186+ GenH5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
7187+ GenH5.build.flash_offset=0x0
7188+ GenH5.upload.maximum_size=0
7189+ GenH5.upload.maximum_data_size=0
7190+
7191+ # Generic H563ZGTx
7192+ GenH5.menu.pnum.GENERIC_H563ZGTX=Generic H563ZGTx
7193+ GenH5.menu.pnum.GENERIC_H563ZGTX.upload.maximum_size=1048576
7194+ GenH5.menu.pnum.GENERIC_H563ZGTX.upload.maximum_data_size=655360
7195+ GenH5.menu.pnum.GENERIC_H563ZGTX.build.board=GENERIC_H563ZGTX
7196+ GenH5.menu.pnum.GENERIC_H563ZGTX.build.product_line=STM32H563xx
7197+ GenH5.menu.pnum.GENERIC_H563ZGTX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
7198+
7199+ # Generic H563ZITx
7200+ GenH5.menu.pnum.GENERIC_H563ZITX=Generic H563ZITx
7201+ GenH5.menu.pnum.GENERIC_H563ZITX.upload.maximum_size=2097152
7202+ GenH5.menu.pnum.GENERIC_H563ZITX.upload.maximum_data_size=655360
7203+ GenH5.menu.pnum.GENERIC_H563ZITX.build.board=GENERIC_H563ZITX
7204+ GenH5.menu.pnum.GENERIC_H563ZITX.build.product_line=STM32H563xx
7205+ GenH5.menu.pnum.GENERIC_H563ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
7206+
7207+ # Generic H573ZITx
7208+ GenH5.menu.pnum.GENERIC_H573ZITX=Generic H573ZITx
7209+ GenH5.menu.pnum.GENERIC_H573ZITX.upload.maximum_size=2097152
7210+ GenH5.menu.pnum.GENERIC_H573ZITX.upload.maximum_data_size=655360
7211+ GenH5.menu.pnum.GENERIC_H573ZITX.build.board=GENERIC_H573ZITX
7212+ GenH5.menu.pnum.GENERIC_H573ZITX.build.product_line=STM32H573xx
7213+ GenH5.menu.pnum.GENERIC_H573ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
7214+
7215+ # Upload menu
7216+ GenH5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
7217+ GenH5.menu.upload_method.swdMethod.upload.protocol=0
7218+ GenH5.menu.upload_method.swdMethod.upload.options=
7219+ GenH5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
7220+
7221+ GenH5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
7222+ GenH5.menu.upload_method.serialMethod.upload.protocol=1
7223+ GenH5.menu.upload_method.serialMethod.upload.options={serial.port.file}
7224+ GenH5.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
7225+
7226+ GenH5.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
7227+ GenH5.menu.upload_method.dfuMethod.upload.protocol=2
7228+ GenH5.menu.upload_method.dfuMethod.upload.options=
7229+ GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
7230+
71757231################################################################################
71767232# Generic H7
71777233GenH7.name=Generic STM32H7 Series
@@ -10768,6 +10824,12 @@ GenG4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1076810824GenG4.menu.xserial.disabled=Disabled (no Serial support)
1076910825GenG4.menu.xserial.disabled.build.xSerial=
1077010826
10827+ GenH5.menu.xserial.generic=Enabled (generic 'Serial')
10828+ GenH5.menu.xserial.none=Enabled (no generic 'Serial')
10829+ GenH5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
10830+ GenH5.menu.xserial.disabled=Disabled (no Serial support)
10831+ GenH5.menu.xserial.disabled.build.xSerial=
10832+
1077110833GenH7.menu.xserial.generic=Enabled (generic 'Serial')
1077210834GenH7.menu.xserial.none=Enabled (no generic 'Serial')
1077310835GenH7.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -11024,6 +11086,19 @@ GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_G
1102411086GenG0.menu.usb.HID=HID (keyboard and mouse)
1102511087GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1102611088
11089+ GenH5.menu.usb.none=None
11090+ GenH5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11091+ GenH5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
11092+ GenH5.menu.usb.CDC=CDC (no generic 'Serial')
11093+ GenH5.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
11094+ GenH5.menu.usb.HID=HID (keyboard and mouse)
11095+ GenH5.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
11096+ GenH5.menu.xusb.FS=Low/Full Speed
11097+ GenH5.menu.xusb.HS=High Speed
11098+ GenH5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11099+ GenH5.menu.xusb.HSFS=High Speed in Full Speed mode
11100+ GenH5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
11101+
1102711102GenH7.menu.usb.none=None
1102811103GenH7.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1102911104GenH7.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -11486,6 +11561,27 @@ GenG4.menu.opt.ogstd.build.flags.optimize=-Og
1148611561GenG4.menu.opt.o0std=No Optimization (-O0)
1148711562GenG4.menu.opt.o0std.build.flags.optimize=-O0
1148811563
11564+ GenH5.menu.opt.osstd=Smallest (-Os default)
11565+ GenH5.menu.opt.osstd.build.flags.optimize=-Os
11566+ GenH5.menu.opt.oslto=Smallest (-Os) with LTO
11567+ GenH5.menu.opt.oslto.build.flags.optimize=-Os -flto
11568+ GenH5.menu.opt.o1std=Fast (-O1)
11569+ GenH5.menu.opt.o1std.build.flags.optimize=-O1
11570+ GenH5.menu.opt.o1lto=Fast (-O1) with LTO
11571+ GenH5.menu.opt.o1lto.build.flags.optimize=-O1 -flto
11572+ GenH5.menu.opt.o2std=Faster (-O2)
11573+ GenH5.menu.opt.o2std.build.flags.optimize=-O2
11574+ GenH5.menu.opt.o2lto=Faster (-O2) with LTO
11575+ GenH5.menu.opt.o2lto.build.flags.optimize=-O2 -flto
11576+ GenH5.menu.opt.o3std=Fastest (-O3)
11577+ GenH5.menu.opt.o3std.build.flags.optimize=-O3
11578+ GenH5.menu.opt.o3lto=Fastest (-O3) with LTO
11579+ GenH5.menu.opt.o3lto.build.flags.optimize=-O3 -flto
11580+ GenH5.menu.opt.ogstd=Debug (-Og)
11581+ GenH5.menu.opt.ogstd.build.flags.optimize=-Og
11582+ GenH5.menu.opt.o0std=No Optimization (-O0)
11583+ GenH5.menu.opt.o0std.build.flags.optimize=-O0
11584+
1148911585GenH7.menu.opt.osstd=Smallest (-Os default)
1149011586GenH7.menu.opt.oslto=Smallest (-Os) with LTO
1149111587GenH7.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -11924,6 +12020,14 @@ GenG4.menu.dbg.enable_log.build.flags.debug=
1192412020GenG4.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1192512021GenG4.menu.dbg.enable_all.build.flags.debug=-g
1192612022
12023+ GenH5.menu.dbg.none=None
12024+ GenH5.menu.dbg.enable_sym=Symbols Enabled (-g)
12025+ GenH5.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12026+ GenH5.menu.dbg.enable_log=Core logs Enabled
12027+ GenH5.menu.dbg.enable_log.build.flags.debug=
12028+ GenH5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12029+ GenH5.menu.dbg.enable_all.build.flags.debug=-g
12030+
1192712031GenH7.menu.dbg.none=None
1192812032GenH7.menu.dbg.enable_sym=Symbols Enabled (-g)
1192912033GenH7.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -12195,6 +12299,16 @@ GenG4.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1219512299GenG4.menu.rtlib.full=Newlib Standard
1219612300GenG4.menu.rtlib.full.build.flags.ldspecs=
1219712301
12302+ GenH5.menu.rtlib.nano=Newlib Nano (default)
12303+ GenH5.menu.rtlib.nanofp=Newlib Nano + Float Printf
12304+ GenH5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12305+ GenH5.menu.rtlib.nanofs=Newlib Nano + Float Scanf
12306+ GenH5.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
12307+ GenH5.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12308+ GenH5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12309+ GenH5.menu.rtlib.full=Newlib Standard
12310+ GenH5.menu.rtlib.full.build.flags.ldspecs=
12311+
1219812312GenH7.menu.rtlib.nano=Newlib Nano (default)
1219912313GenH7.menu.rtlib.nanofp=Newlib Nano + Float Printf
1220012314GenH7.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments