@@ -5145,6 +5145,22 @@ GenU5.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
5145
5145
GenU5.build.series=STM32U5xx
5146
5146
GenU5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
5147
5147
5148
+ # Generic U575AGIxQ
5149
+ GenU5.menu.pnum.GENERIC_U575AGIXQ=Generic U575AGIxQ
5150
+ GenU5.menu.pnum.GENERIC_U575AGIXQ.upload.maximum_size=1048576
5151
+ GenU5.menu.pnum.GENERIC_U575AGIXQ.upload.maximum_data_size=262144
5152
+ GenU5.menu.pnum.GENERIC_U575AGIXQ.build.board=GENERIC_U575AGIXQ
5153
+ GenU5.menu.pnum.GENERIC_U575AGIXQ.build.product_line=STM32U575xx
5154
+ GenU5.menu.pnum.GENERIC_U575AGIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
5155
+
5156
+ # Generic U575AIIxQ
5157
+ GenU5.menu.pnum.GENERIC_U575AIIXQ=Generic U575AIIxQ
5158
+ GenU5.menu.pnum.GENERIC_U575AIIXQ.upload.maximum_size=2097152
5159
+ GenU5.menu.pnum.GENERIC_U575AIIXQ.upload.maximum_data_size=262144
5160
+ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.board=GENERIC_U575AIIXQ
5161
+ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.product_line=STM32U575xx
5162
+ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
5163
+
5148
5164
# Generic U575ZGTxQ
5149
5165
GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ
5150
5166
GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576
@@ -5161,6 +5177,14 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ
5161
5177
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx
5162
5178
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZETxQ
5163
5179
5180
+ # Generic U585AIIxQ
5181
+ GenU5.menu.pnum.GENERIC_U585AIIXQ=Generic U585AIIxQ
5182
+ GenU5.menu.pnum.GENERIC_U585AIIXQ.upload.maximum_size=2097152
5183
+ GenU5.menu.pnum.GENERIC_U585AIIXQ.upload.maximum_data_size=262144
5184
+ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.board=GENERIC_U585AIIXQ
5185
+ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.product_line=STM32U585xx
5186
+ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
5187
+
5164
5188
# Generic U585ZETxQ
5165
5189
GenU5.menu.pnum.GENERIC_U585ZETXQ=Generic U585ZETxQ
5166
5190
GenU5.menu.pnum.GENERIC_U585ZETXQ.upload.maximum_size=524288
@@ -6123,6 +6147,12 @@ GenL5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
6123
6147
GenL5.menu.xserial.disabled=Disabled (no Serial support)
6124
6148
GenL5.menu.xserial.disabled.build.xSerial=
6125
6149
6150
+ GenU5.menu.xserial.generic=Enabled (generic 'Serial')
6151
+ GenU5.menu.xserial.none=Enabled (no generic 'Serial')
6152
+ GenU5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
6153
+ GenU5.menu.xserial.disabled=Disabled (no Serial support)
6154
+ GenU5.menu.xserial.disabled.build.xSerial=
6155
+
6126
6156
GenWB.menu.xserial.generic=Enabled (generic 'Serial')
6127
6157
GenWB.menu.xserial.none=Enabled (no generic 'Serial')
6128
6158
GenWB.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -6390,6 +6420,19 @@ GenL5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
6390
6420
GenL5.menu.xusb.HSFS=High Speed in Full Speed mode
6391
6421
GenL5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
6392
6422
6423
+ GenU5.menu.usb.none=None
6424
+ GenU5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
6425
+ GenU5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
6426
+ GenU5.menu.usb.CDC=CDC (no generic 'Serial')
6427
+ GenU5.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
6428
+ GenU5.menu.usb.HID=HID (keyboard and mouse)
6429
+ GenU5.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
6430
+ GenU5.menu.xusb.FS=Low/Full Speed
6431
+ GenU5.menu.xusb.HS=High Speed
6432
+ GenU5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
6433
+ GenU5.menu.xusb.HSFS=High Speed in Full Speed mode
6434
+ GenU5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
6435
+
6393
6436
GenWB.menu.usb.none=None
6394
6437
GenWB.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
6395
6438
GenWB.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -6815,6 +6858,25 @@ GenL5.menu.opt.o3lto.build.flags.optimize=-O3 -flto
6815
6858
GenL5.menu.opt.ogstd=Debug (-Og)
6816
6859
GenL5.menu.opt.ogstd.build.flags.optimize=-Og
6817
6860
6861
+ GenU5.menu.opt.osstd=Smallest (-Os default)
6862
+ GenU5.menu.opt.osstd.build.flags.optimize=-Os
6863
+ GenU5.menu.opt.oslto=Smallest (-Os) with LTO
6864
+ GenU5.menu.opt.oslto.build.flags.optimize=-Os -flto
6865
+ GenU5.menu.opt.o1std=Fast (-O1)
6866
+ GenU5.menu.opt.o1std.build.flags.optimize=-O1
6867
+ GenU5.menu.opt.o1lto=Fast (-O1) with LTO
6868
+ GenU5.menu.opt.o1lto.build.flags.optimize=-O1 -flto
6869
+ GenU5.menu.opt.o2std=Faster (-O2)
6870
+ GenU5.menu.opt.o2std.build.flags.optimize=-O2
6871
+ GenU5.menu.opt.o2lto=Faster (-O2) with LTO
6872
+ GenU5.menu.opt.o2lto.build.flags.optimize=-O2 -flto
6873
+ GenU5.menu.opt.o3std=Fastest (-O3)
6874
+ GenU5.menu.opt.o3std.build.flags.optimize=-O3
6875
+ GenU5.menu.opt.o3lto=Fastest (-O3) with LTO
6876
+ GenU5.menu.opt.o3lto.build.flags.optimize=-O3 -flto
6877
+ GenU5.menu.opt.ogstd=Debug (-g)
6878
+ GenU5.menu.opt.ogstd.build.flags.optimize=-g -Og
6879
+
6818
6880
GenWB.menu.opt.osstd=Smallest (-Os default)
6819
6881
GenWB.menu.opt.oslto=Smallest (-Os) with LTO
6820
6882
GenWB.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -7281,6 +7343,16 @@ GenL5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
7281
7343
GenL5.menu.rtlib.full=Newlib Standard
7282
7344
GenL5.menu.rtlib.full.build.flags.ldspecs=
7283
7345
7346
+ GenU5.menu.rtlib.nano=Newlib Nano (default)
7347
+ GenU5.menu.rtlib.nanofp=Newlib Nano + Float Printf
7348
+ GenU5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
7349
+ GenU5.menu.rtlib.nanofs=Newlib Nano + Float Scanf
7350
+ GenU5.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
7351
+ GenU5.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
7352
+ GenU5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
7353
+ GenU5.menu.rtlib.full=Newlib Standard
7354
+ GenU5.menu.rtlib.full.build.flags.ldspecs=
7355
+
7284
7356
GenWB.menu.rtlib.nano=Newlib Nano (default)
7285
7357
GenWB.menu.rtlib.nanofp=Newlib Nano + Float Printf
7286
7358
GenWB.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments