@@ -13390,6 +13390,90 @@ GenWBA.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD)
13390
13390
GenWBA.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap
13391
13391
GenWBA.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload
13392
13392
13393
+ ################################################################################
13394
+ # Generic WL3
13395
+ GenWL3.name=Generic STM32WL3 series
13396
+
13397
+ GenWL3.build.core=arduino
13398
+ GenWL3.build.board=GenWL3
13399
+ GenWL3.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
13400
+ GenWL3.build.mcu=cortex-m0plus
13401
+ GenWL3.build.series=STM32WL3x
13402
+ GenWL3.build.flash_offset=0x0
13403
+ GenWL3.upload.maximum_size=0
13404
+ GenWL3.upload.maximum_data_size=0
13405
+ GenWL3.openocd.target=stm32wl3x
13406
+
13407
+ # Generic WL33C8Vx
13408
+ GenWL3.menu.pnum.GENERIC_WL33C8VX=Generic WL33C8Vx
13409
+ GenWL3.menu.pnum.GENERIC_WL33C8VX.upload.maximum_size=65536
13410
+ GenWL3.menu.pnum.GENERIC_WL33C8VX.upload.maximum_data_size=16384
13411
+ GenWL3.menu.pnum.GENERIC_WL33C8VX.build.board=GENERIC_WL33C8VX
13412
+ GenWL3.menu.pnum.GENERIC_WL33C8VX.build.product_line=STM32WL3xx
13413
+ GenWL3.menu.pnum.GENERIC_WL33C8VX.build.variant=STM32WL3x/WL33C(8-B-C)Vx(X)
13414
+ GenWL3.menu.pnum.GENERIC_WL33C8VX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WL3x/STM32WL33.svd
13415
+
13416
+ # Generic WL33C8VxX
13417
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX=Generic WL33C8VxX
13418
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX.upload.maximum_size=65536
13419
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX.upload.maximum_data_size=16384
13420
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX.build.board=GENERIC_WL33C8VXX
13421
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX.build.product_line=STM32WL3xx
13422
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX.build.variant=STM32WL3x/WL33C(8-B-C)Vx(X)
13423
+ GenWL3.menu.pnum.GENERIC_WL33C8VXX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WL3x/STM32WL33.svd
13424
+
13425
+ # Generic WL33CBVx
13426
+ GenWL3.menu.pnum.GENERIC_WL33CBVX=Generic WL33CBVx
13427
+ GenWL3.menu.pnum.GENERIC_WL33CBVX.upload.maximum_size=131072
13428
+ GenWL3.menu.pnum.GENERIC_WL33CBVX.upload.maximum_data_size=32768
13429
+ GenWL3.menu.pnum.GENERIC_WL33CBVX.build.board=GENERIC_WL33CBVX
13430
+ GenWL3.menu.pnum.GENERIC_WL33CBVX.build.product_line=STM32WL3xx
13431
+ GenWL3.menu.pnum.GENERIC_WL33CBVX.build.variant=STM32WL3x/WL33C(8-B-C)Vx(X)
13432
+ GenWL3.menu.pnum.GENERIC_WL33CBVX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WL3x/STM32WL33.svd
13433
+
13434
+ # Generic WL33CBVxX
13435
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX=Generic WL33CBVxX
13436
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX.upload.maximum_size=131072
13437
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX.upload.maximum_data_size=32768
13438
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX.build.board=GENERIC_WL33CBVXX
13439
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX.build.product_line=STM32WL3xx
13440
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX.build.variant=STM32WL3x/WL33C(8-B-C)Vx(X)
13441
+ GenWL3.menu.pnum.GENERIC_WL33CBVXX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WL3x/STM32WL33.svd
13442
+
13443
+ # Generic WL33CCVx
13444
+ GenWL3.menu.pnum.GENERIC_WL33CCVX=Generic WL33CCVx
13445
+ GenWL3.menu.pnum.GENERIC_WL33CCVX.upload.maximum_size=262144
13446
+ GenWL3.menu.pnum.GENERIC_WL33CCVX.upload.maximum_data_size=32768
13447
+ GenWL3.menu.pnum.GENERIC_WL33CCVX.build.board=GENERIC_WL33CCVX
13448
+ GenWL3.menu.pnum.GENERIC_WL33CCVX.build.product_line=STM32WL3xx
13449
+ GenWL3.menu.pnum.GENERIC_WL33CCVX.build.variant=STM32WL3x/WL33C(8-B-C)Vx(X)
13450
+ GenWL3.menu.pnum.GENERIC_WL33CCVX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WL3x/STM32WL33.svd
13451
+
13452
+ # Generic WL33CCVxX
13453
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX=Generic WL33CCVxX
13454
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX.upload.maximum_size=262144
13455
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX.upload.maximum_data_size=32768
13456
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX.build.board=GENERIC_WL33CCVXX
13457
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX.build.product_line=STM32WL3xx
13458
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX.build.variant=STM32WL3x/WL33C(8-B-C)Vx(X)
13459
+ GenWL3.menu.pnum.GENERIC_WL33CCVXX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WL3x/STM32WL33.svd
13460
+
13461
+ # Upload menu
13462
+ GenWL3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
13463
+ GenWL3.menu.upload_method.swdMethod.upload.protocol=swd
13464
+ GenWL3.menu.upload_method.swdMethod.upload.options=-a {upload.address}
13465
+ GenWL3.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
13466
+
13467
+ GenWL3.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link)
13468
+ GenWL3.menu.upload_method.jlinkMethod.upload.protocol=jlink
13469
+ GenWL3.menu.upload_method.jlinkMethod.upload.options=
13470
+ GenWL3.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg
13471
+
13472
+ GenWL3.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
13473
+ GenWL3.menu.upload_method.serialMethod.upload.protocol=serial
13474
+ GenWL3.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
13475
+ GenWL3.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
13476
+
13393
13477
################################################################################
13394
13478
# Generic WL
13395
13479
GenWL.name=Generic STM32WL series
@@ -14911,6 +14995,12 @@ GenWBA.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
14911
14995
GenWBA.menu.xserial.disabled=Disabled (no Serial support)
14912
14996
GenWBA.menu.xserial.disabled.build.xSerial=
14913
14997
14998
+ GenWL3.menu.xserial.generic=Enabled (generic 'Serial')
14999
+ GenWL3.menu.xserial.none=Enabled (no generic 'Serial')
15000
+ GenWL3.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
15001
+ GenWL3.menu.xserial.disabled=Disabled (no Serial support)
15002
+ GenWL3.menu.xserial.disabled.build.xSerial=
15003
+
14914
15004
GenWL.menu.xserial.generic=Enabled (generic 'Serial')
14915
15005
GenWL.menu.xserial.none=Enabled (no generic 'Serial')
14916
15006
GenWL.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -15905,6 +15995,26 @@ GenWBA.menu.opt.ogstd.build.flags.optimize=-Og
15905
15995
GenWBA.menu.opt.o0std=No Optimization (-O0)
15906
15996
GenWBA.menu.opt.o0std.build.flags.optimize=-O0
15907
15997
15998
+ GenWL3.menu.opt.osstd=Smallest (-Os default)
15999
+ GenWL3.menu.opt.oslto=Smallest (-Os) with LTO
16000
+ GenWL3.menu.opt.oslto.build.flags.optimize=-Os -flto
16001
+ GenWL3.menu.opt.o1std=Fast (-O1)
16002
+ GenWL3.menu.opt.o1std.build.flags.optimize=-O1
16003
+ GenWL3.menu.opt.o1lto=Fast (-O1) with LTO
16004
+ GenWL3.menu.opt.o1lto.build.flags.optimize=-O1 -flto
16005
+ GenWL3.menu.opt.o2std=Faster (-O2)
16006
+ GenWL3.menu.opt.o2std.build.flags.optimize=-O2
16007
+ GenWL3.menu.opt.o2lto=Faster (-O2) with LTO
16008
+ GenWL3.menu.opt.o2lto.build.flags.optimize=-O2 -flto
16009
+ GenWL3.menu.opt.o3std=Fastest (-O3)
16010
+ GenWL3.menu.opt.o3std.build.flags.optimize=-O3
16011
+ GenWL3.menu.opt.o3lto=Fastest (-O3) with LTO
16012
+ GenWL3.menu.opt.o3lto.build.flags.optimize=-O3 -flto
16013
+ GenWL3.menu.opt.ogstd=Debug (-Og)
16014
+ GenWL3.menu.opt.ogstd.build.flags.optimize=-Og
16015
+ GenWL3.menu.opt.o0std=No Optimization (-O0)
16016
+ GenWL3.menu.opt.o0std.build.flags.optimize=-O0
16017
+
15908
16018
GenWL.menu.opt.osstd=Smallest (-Os default)
15909
16019
GenWL.menu.opt.oslto=Smallest (-Os) with LTO
15910
16020
GenWL.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -16378,6 +16488,14 @@ GenWBA.menu.dbg.enable_log.build.flags.debug=
16378
16488
GenWBA.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
16379
16489
GenWBA.menu.dbg.enable_all.build.flags.debug=-g
16380
16490
16491
+ GenWL3.menu.dbg.none=None
16492
+ GenWL3.menu.dbg.enable_sym=Symbols Enabled (-g)
16493
+ GenWL3.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
16494
+ GenWL3.menu.dbg.enable_log=Core logs Enabled
16495
+ GenWL3.menu.dbg.enable_log.build.flags.debug=
16496
+ GenWL3.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
16497
+ GenWL3.menu.dbg.enable_all.build.flags.debug=-g
16498
+
16381
16499
GenWL.menu.dbg.none=None
16382
16500
GenWL.menu.dbg.enable_sym=Symbols Enabled (-g)
16383
16501
GenWL.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -16753,6 +16871,16 @@ GenWBA.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_floa
16753
16871
GenWBA.menu.rtlib.full=Newlib Standard
16754
16872
GenWBA.menu.rtlib.full.build.flags.ldspecs=
16755
16873
16874
+ GenWL3.menu.rtlib.nano=Newlib Nano (default)
16875
+ GenWL3.menu.rtlib.nanofp=Newlib Nano + Float Printf
16876
+ GenWL3.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
16877
+ GenWL3.menu.rtlib.nanofs=Newlib Nano + Float Scanf
16878
+ GenWL3.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
16879
+ GenWL3.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
16880
+ GenWL3.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
16881
+ GenWL3.menu.rtlib.full=Newlib Standard
16882
+ GenWL3.menu.rtlib.full.build.flags.ldspecs=
16883
+
16756
16884
GenWL.menu.rtlib.nano=Newlib Nano (default)
16757
16885
GenWL.menu.rtlib.nanofp=Newlib Nano + Float Printf
16758
16886
GenWL.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments