@@ -3755,18 +3755,6 @@ GenF4.menu.pnum.FEATHER_F405.build.variant_h=variant_{build.board}.h
3755
3755
GenF4.menu.pnum.FEATHER_F405.build.variant=STM32F4xx/F405RGT_F415RGT
3756
3756
GenF4.menu.pnum.FEATHER_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
3757
3757
3758
- # SparkFun MicroMod STM32F405 board
3759
- GenF4.menu.pnum.MICROMOD_F405=SparkFun MicroMod STM32F405
3760
- GenF4.menu.pnum.MICROMOD_F405.upload.maximum_size=1048576
3761
- GenF4.menu.pnum.MICROMOD_F405.upload.maximum_data_size=131072
3762
- GenF4.menu.pnum.MICROMOD_F405.build.board=MICROMOD_F405
3763
- GenF4.menu.pnum.MICROMOD_F405.build.product_line=STM32F405xx
3764
- GenF4.menu.pnum.MICROMOD_F405.build.variant_h=variant_{build.board}.h
3765
- GenF4.menu.pnum.MICROMOD_F405.build.variant=STM32F4xx/F405RGT_F415RGT
3766
- GenF4.menu.pnum.MICROMOD_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
3767
- GenF4.menu.pnum.MICROMOD_F405.build.vid=0x1B4F
3768
- GenF4.menu.pnum.MICROMOD_F405.build.pid=0x0029
3769
-
3770
3758
# ThunderPack F411xxE
3771
3759
# https://github.com/jgillick/ThunderPack/tree/STM32F4
3772
3760
GenF4.menu.pnum.THUNDERPACK_F411=ThunderPack v1.1+
@@ -10841,6 +10829,69 @@ Midatronics.menu.upload_method.dfuMethod.upload.protocol=2
10841
10829
Midatronics.menu.upload_method.dfuMethod.upload.options=
10842
10830
Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10843
10831
10832
+ ################################################################################
10833
+ # SparkFun Boards
10834
+
10835
+ SparkFun.name=SparkFun Boards
10836
+
10837
+ SparkFun.build.core=arduino
10838
+ SparkFun.build.board=SparkFun
10839
+ SparkFun.build.variant_h=variant_{build.board}.h
10840
+ SparkFun.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
10841
+ SparkFun.build.flash_offset=0x0
10842
+ SparkFun.upload.maximum_size=0
10843
+ SparkFun.upload.maximum_data_size=0
10844
+
10845
+ # SFE_MMPB_STM32WB5MMG board
10846
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG=SparkFun MicroMod STM32WB5MMG
10847
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.upload.maximum_size=827392
10848
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.upload.maximum_data_size=196608
10849
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.mcu=cortex-m4
10850
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.fpu=-mfpu=fpv4-sp-d16
10851
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.float-abi=-mfloat-abi=hard
10852
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.board=SFE_MMPB_STM32WB5MMG
10853
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.series=STM32WBxx
10854
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.product_line=STM32WB5Mxx
10855
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.variant=STM32WBxx/WB5MMGH
10856
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10857
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.cmsis_lib_gcc=arm_cortexM4lf_math
10858
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.vid=0x1B4F
10859
+ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.pid=0x0034
10860
+
10861
+ # SparkFun MicroMod STM32F405 Board
10862
+ SparkFun.menu.pnum.MICROMOD_F405=SparkFun MicroMod STM32F405
10863
+ SparkFun.menu.pnum.MICROMOD_F405.upload.maximum_size=1048576
10864
+ SparkFun.menu.pnum.MICROMOD_F405.upload.maximum_data_size=131072
10865
+ SparkFun.menu.pnum.MICROMOD_F405.build.mcu=cortex-m4
10866
+ SparkFun.menu.pnum.MICROMOD_F405.build.fpu=-mfpu=fpv4-sp-d16
10867
+ SparkFun.menu.pnum.MICROMOD_F405.build.float-abi=-mfloat-abi=hard
10868
+ SparkFun.menu.pnum.MICROMOD_F405.build.board=MICROMOD_F405
10869
+ SparkFun.menu.pnum.MICROMOD_F405.build.series=STM32F4xx
10870
+ SparkFun.menu.pnum.MICROMOD_F405.build.product_line=STM32F405xx
10871
+ SparkFun.menu.pnum.MICROMOD_F405.build.variant_h=variant_{build.board}.h
10872
+ SparkFun.menu.pnum.MICROMOD_F405.build.variant=STM32F4xx/F405RGT_F415RGT
10873
+ SparkFun.menu.pnum.MICROMOD_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10874
+ SparkFun.menu.pnum.MICROMOD_F405.build.cmsis_lib_gcc=arm_cortexM4lf_math
10875
+ SparkFun.menu.pnum.MICROMOD_F405.build.vid=0x1B4F
10876
+ SparkFun.menu.pnum.MICROMOD_F405.build.pid=0x0029
10877
+
10878
+ # Upload menu
10879
+ SparkFun.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10880
+ SparkFun.menu.upload_method.swdMethod.upload.protocol=0
10881
+ SparkFun.menu.upload_method.swdMethod.upload.options=
10882
+ SparkFun.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
10883
+
10884
+ SparkFun.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10885
+ SparkFun.menu.upload_method.serialMethod.upload.protocol=1
10886
+ SparkFun.menu.upload_method.serialMethod.upload.options={serial.port.file}
10887
+ SparkFun.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
10888
+
10889
+ SparkFun.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10890
+ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
10891
+ SparkFun.menu.upload_method.dfuMethod.upload.options=
10892
+ SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10893
+
10894
+
10844
10895
################################################################################
10845
10896
# Serialx activation
10846
10897
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11043,6 +11094,12 @@ Midatronics.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL
11043
11094
Midatronics.menu.xserial.disabled=Disabled (No Serial support)
11044
11095
Midatronics.menu.xserial.disabled.build.xSerial=
11045
11096
11097
+ SparkFun.menu.xserial.generic=Enabled (generic 'Serial')
11098
+ SparkFun.menu.xserial.none=Enabled (no generic 'Serial')
11099
+ SparkFun.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11100
+ SparkFun.menu.xserial.disabled=Disabled (no Serial support)
11101
+ SparkFun.menu.xserial.disabled.build.xSerial=
11102
+
11046
11103
# USB connectivity
11047
11104
Nucleo_144.menu.usb.none=None
11048
11105
Nucleo_144.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
@@ -11379,6 +11436,19 @@ Midatronics.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11379
11436
Midatronics.menu.xusb.HSFS=High Speed in Full Speed mode
11380
11437
Midatronics.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
11381
11438
11439
+ SparkFun.menu.usb.none=None
11440
+ SparkFun.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11441
+ SparkFun.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
11442
+ SparkFun.menu.usb.CDC=CDC (no generic 'Serial')
11443
+ SparkFun.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
11444
+ SparkFun.menu.usb.HID=HID (keyboard and mouse)
11445
+ SparkFun.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
11446
+ SparkFun.menu.xusb.FS=Low/Full Speed
11447
+ SparkFun.menu.xusb.HS=High Speed
11448
+ SparkFun.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11449
+ SparkFun.menu.xusb.HSFS=High Speed in Full Speed mode
11450
+ SparkFun.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
11451
+
11382
11452
# Optimizations
11383
11453
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
11384
11454
Nucleo_144.menu.opt.oslto=Smallest (-Os) with LTO
@@ -12020,6 +12090,26 @@ Midatronics.menu.opt.ogstd.build.flags.optimize=-Og
12020
12090
Midatronics.menu.opt.o0std=No Optimization (-O0)
12021
12091
Midatronics.menu.opt.o0std.build.flags.optimize=-O0
12022
12092
12093
+ SparkFun.menu.opt.osstd=Smallest (-Os default)
12094
+ SparkFun.menu.opt.oslto=Smallest (-Os) with LTO
12095
+ SparkFun.menu.opt.oslto.build.flags.optimize=-Os -flto
12096
+ SparkFun.menu.opt.o1std=Fast (-O1)
12097
+ SparkFun.menu.opt.o1std.build.flags.optimize=-O1
12098
+ SparkFun.menu.opt.o1lto=Fast (-O1) with LTO
12099
+ SparkFun.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12100
+ SparkFun.menu.opt.o2std=Faster (-O2)
12101
+ SparkFun.menu.opt.o2std.build.flags.optimize=-O2
12102
+ SparkFun.menu.opt.o2lto=Faster (-O2) with LTO
12103
+ SparkFun.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12104
+ SparkFun.menu.opt.o3std=Fastest (-O3)
12105
+ SparkFun.menu.opt.o3std.build.flags.optimize=-O3
12106
+ SparkFun.menu.opt.o3lto=Fastest (-O3) with LTO
12107
+ SparkFun.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12108
+ SparkFun.menu.opt.ogstd=Debug (-Og)
12109
+ SparkFun.menu.opt.ogstd.build.flags.optimize=-Og
12110
+ SparkFun.menu.opt.o0std=No Optimization (-O0)
12111
+ SparkFun.menu.opt.o0std.build.flags.optimize=-O0
12112
+
12023
12113
# Debug information
12024
12114
Nucleo_144.menu.dbg.none=None
12025
12115
Nucleo_144.menu.dbg.enable_sym=Symbols Enabled (-g)
@@ -12265,6 +12355,14 @@ Midatronics.menu.dbg.enable_log.build.flags.debug=
12265
12355
Midatronics.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12266
12356
Midatronics.menu.dbg.enable_all.build.flags.debug=-g
12267
12357
12358
+ SparkFun.menu.dbg.none=None
12359
+ SparkFun.menu.dbg.enable_sym=Symbols Enabled (-g)
12360
+ SparkFun.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12361
+ SparkFun.menu.dbg.enable_log=Core logs Enabled
12362
+ SparkFun.menu.dbg.enable_log.build.flags.debug=
12363
+ SparkFun.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12364
+ SparkFun.menu.dbg.enable_all.build.flags.debug=-g
12365
+
12268
12366
# C Runtime Library
12269
12367
Nucleo_144.menu.rtlib.nano=Newlib Nano (default)
12270
12368
Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf
@@ -12585,3 +12683,13 @@ Midatronics.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12585
12683
Midatronics.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12586
12684
Midatronics.menu.rtlib.full=Newlib Standard
12587
12685
Midatronics.menu.rtlib.full.build.flags.ldspecs=
12686
+
12687
+ SparkFun.menu.rtlib.nano=Newlib Nano (default)
12688
+ SparkFun.menu.rtlib.nanofp=Newlib Nano + Float Printf
12689
+ SparkFun.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12690
+ SparkFun.menu.rtlib.nanofs=Newlib Nano + Float Scanf
12691
+ SparkFun.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
12692
+ SparkFun.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12693
+ SparkFun.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12694
+ SparkFun.menu.rtlib.full=Newlib Standard
12695
+ SparkFun.menu.rtlib.full.build.flags.ldspecs=
0 commit comments