3
3
menu.pnum=Board part number
4
4
5
5
menu.xserial=Serial interface
6
- menu.usb=USB interface
6
+ menu.usb=USB interface (if available)
7
7
8
8
menu.opt=Optimize
9
9
menu.rtlib=C Runtime Library
@@ -17,10 +17,6 @@ menu.ram=RAM Size
17
17
Nucleo_144.name=Nucleo-144
18
18
19
19
Nucleo_144.build.vid=0x0483
20
- Nucleo_144.build.pid=0x5711
21
- Nucleo_144.vid.0=0x0483
22
- Nucleo_144.pid.0=0x5711
23
-
24
20
Nucleo_144.build.core=arduino
25
21
Nucleo_144.build.board=Nucleo_144
26
22
Nucleo_144.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -138,10 +134,6 @@ Nucleo_144.menu.upload_method.STLink.upload.tool=stlink_upload
138
134
Nucleo_64.name=Nucleo-64
139
135
140
136
Nucleo_64.build.vid=0x0483
141
- Nucleo_64.build.pid=0x5711
142
- Nucleo_64.vid.0=0x0483
143
- Nucleo_64.pid.0=0x5711
144
-
145
137
Nucleo_64.build.core=arduino
146
138
Nucleo_64.build.board=Nucleo_64
147
139
Nucleo_64.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -317,10 +309,6 @@ Nucleo_64.menu.upload_method.STLink.upload.tool=stlink_upload
317
309
Nucleo_32.name=Nucleo-32
318
310
319
311
Nucleo_32.build.vid=0x0483
320
- Nucleo_32.build.pid=0x5711
321
- Nucleo_32.vid.0=0x0483
322
- Nucleo_32.pid.0=0x5711
323
-
324
312
Nucleo_32.build.core=arduino
325
313
Nucleo_32.build.board=Nucleo_32
326
314
Nucleo_32.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -391,10 +379,6 @@ Nucleo_32.menu.upload_method.STLink.upload.tool=stlink_upload
391
379
Disco.name=Discovery
392
380
393
381
Disco.build.vid=0x0483
394
- Disco.build.pid=0x5711
395
- Disco.vid.0=0x0483
396
- Disco.pid.0=0x5711
397
-
398
382
Disco.build.core=arduino
399
383
Disco.build.board=Disco
400
384
Disco.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -523,11 +507,7 @@ GenF0.menu.upload_method.serialMethod.upload.tool=serial_upload
523
507
# Generic F103
524
508
GenF103.name=Generic STM32F103 series
525
509
526
- GenF103.build.vid=0x1EAF
527
- GenF103.build.pid=0x0004
528
- GenF103.vid.0=0x1EAF
529
- GenF103.pid.0=0x0004
530
-
510
+ GenF103.build.vid=0x0483
531
511
GenF103.build.core=arduino
532
512
GenF103.build.board=GenF103
533
513
GenF103.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -568,11 +548,7 @@ GenF103.menu.upload_method.bmpMethod.upload.tool=bmp_upload
568
548
569
549
GenF4.name=Generic STM32F4 series
570
550
571
- GenF4.build.vid=0x1EAF
572
- GenF4.build.pid=0x0004
573
- GenF4.vid.0=0x1EAF
574
- GenF4.pid.0=0x0004
575
-
551
+ GenF4.build.vid=0x0483
576
552
GenF4.build.core=arduino
577
553
GenF4.build.board=GenF4
578
554
GenF4.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -622,6 +598,19 @@ GenF4.menu.pnum.BLUE_F407VE_Mini.build.product_line=STM32F407xx
622
598
GenF4.menu.pnum.BLUE_F407VE_Mini.build.variant=BLUE_F407VE_Mini
623
599
GenF4.menu.pnum.BLUE_F407VE_Mini.build.cmsis_lib_gcc=arm_cortexM4l_math
624
600
601
+ # DIYMROE STM32F407VGT board
602
+ # Support: Serial1 (USART1 on PA10, PA9)
603
+ # Default SPI: SPI (SPI1 on PB3,PB4,PB5)
604
+ GenF4.menu.pnum.DIYMROE_F407VGT=DIYMROE STM32F407VGT
605
+ GenF4.menu.pnum.DIYMROE_F407VGT.upload.maximum_size=1048576
606
+ GenF4.menu.pnum.DIYMROE_F407VGT.upload.maximum_data_size=131072
607
+ GenF4.menu.pnum.DIYMROE_F407VGT.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
608
+ GenF4.menu.pnum.DIYMROE_F407VGT.build.board=DIYMROE_F407VGT
609
+ GenF4.menu.pnum.DIYMROE_F407VGT.build.series=STM32F4xx
610
+ GenF4.menu.pnum.DIYMROE_F407VGT.build.product_line=STM32F407xx
611
+ GenF4.menu.pnum.DIYMROE_F407VGT.build.variant=DIYMROE_F407VGT
612
+ GenF4.menu.pnum.DIYMROE_F407VGT.build.cmsis_lib_gcc=arm_cortexM4l_math
613
+
625
614
# Upload menu
626
615
GenF4.menu.upload_method.STLink=STLink
627
616
GenF4.menu.upload_method.STLink.upload.protocol=STLink
@@ -639,11 +628,7 @@ GenF4.menu.upload_method.bmpMethod.upload.tool=bmp_upload
639
628
# Maple
640
629
Maple.name=Maple series
641
630
642
- Maple.build.vid=0x1EAF
643
- Maple.build.pid=0x0004
644
- Maple.vid.0=0x1EAF
645
- Maple.pid.0=0x0004
646
-
631
+ Maple.build.vid=0x0483
647
632
Maple.build.core=arduino
648
633
Maple.build.board=Maple
649
634
Maple.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -675,10 +660,6 @@ Maple.menu.upload_method.serialMethod.upload.tool=serial_upload
675
660
RAK.name=RAKWireless
676
661
677
662
RAK.build.vid=0x0483
678
- RAK.build.pid=0x5711
679
- RAK.vid.0=0x0483
680
- RAK.pid.0=0x5711
681
-
682
663
RAK.build.core=arduino
683
664
RAK.build.board=RAK
684
665
RAK.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -717,10 +698,6 @@ RAK.menu.upload_method.STLink.upload.tool=stlink_upload
717
698
3dprinter.name=3D printer boards
718
699
719
700
3dprinter.build.vid=0x0483
720
- 3dprinter.build.pid=0x5711
721
- 3dprinter.vid.0=0x0483
722
- 3dprinter.pid.0=0x5711
723
-
724
701
3dprinter.build.core=arduino
725
702
3dprinter.build.board=3dprinter
726
703
3dprinter.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
@@ -750,11 +727,6 @@ RAK.menu.upload_method.STLink.upload.tool=stlink_upload
750
727
3dprinter.menu.pnum.REMRAM_V1.build.variant=REMRAM_V1
751
728
3dprinter.menu.pnum.REMRAM_V1.build.cmsis_lib_gcc=arm_cortexM7l_math
752
729
753
- # Virtual COM port
754
- #3dprinter.menu.usb.none=None
755
- #3dprinter.menu.usb.CDC=CDC
756
- #3dprinter.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
757
-
758
730
# Upload menu
759
731
3dprinter.menu.upload_method.STLinkMethod=STLink
760
732
3dprinter.menu.upload_method.STLinkMethod.upload.protocol=STLink
@@ -828,28 +800,82 @@ RAK.menu.xserial.disabled.build.xSerial=
828
800
829
801
# USB connectivity
830
802
Nucleo_144.menu.usb.none=None
831
- Nucleo_144.menu.usb.HID=HID keyboard and mouse support (if available)
832
- Nucleo_144.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
833
- #Nucleo_144.menu.usb.CDC=CDC (if available)
834
- #Nucleo_144.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
803
+ Nucleo_144.menu.usb.none=None
804
+ Nucleo_144.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
805
+ Nucleo_144.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
806
+ Nucleo_144.menu.usb.HIDHS=HID keyboard and mouse support High Speed
807
+ Nucleo_144.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
808
+ Nucleo_144.menu.usb.CDCFS=CDC Full Speed
809
+ Nucleo_144.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
810
+ Nucleo_144.menu.usb.CDCHS=CDC High Speed
811
+ Nucleo_144.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
835
812
836
813
Nucleo_64.menu.usb.none=None
837
- Nucleo_64.menu.usb.HID=HID keyboard and mouse support (if available)
838
- Nucleo_64.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
839
- #Nucleo_64.menu.usb.CDC=CDC (if available)
840
- #Nucleo_64.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
814
+ Nucleo_64.menu.usb.none=None
815
+ Nucleo_64.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
816
+ Nucleo_64.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
817
+ Nucleo_64.menu.usb.HIDHS=HID keyboard and mouse support High Speed
818
+ Nucleo_64.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
819
+ Nucleo_64.menu.usb.CDCFS=CDC Full Speed
820
+ Nucleo_64.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
821
+ Nucleo_64.menu.usb.CDCHS=CDC High Speed
822
+ Nucleo_64.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
841
823
842
824
Nucleo_32.menu.usb.none=None
843
- Nucleo_32.menu.usb.HID=HID keyboard and mouse support (if available)
844
- Nucleo_32.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
845
- #Nucleo_32.menu.usb.CDC=CDC (if available)
846
- #Nucleo_32.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
825
+ Nucleo_32.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
826
+ Nucleo_32.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
827
+ Nucleo_32.menu.usb.HIDHS=HID keyboard and mouse support High Speed
828
+ Nucleo_32.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
829
+ Nucleo_32.menu.usb.CDCFS=CDC Full Speed
830
+ Nucleo_32.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
831
+ Nucleo_32.menu.usb.CDCHS=CDC High Speed
832
+ Nucleo_32.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
847
833
848
834
Disco.menu.usb.none=None
849
- Disco.menu.usb.HID=HID keyboard and mouse support (if available)
850
- Disco.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
851
- #Disco.menu.usb.CDC=CDC (if available)
852
- #Disco.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
835
+ Disco.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
836
+ Disco.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
837
+ Disco.menu.usb.HIDHS=HID keyboard and mouse support High Speed
838
+ Disco.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
839
+ Disco.menu.usb.CDCFS=CDC Full Speed
840
+ Disco.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
841
+ Disco.menu.usb.CDCHS=CDC High Speed
842
+ Disco.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
843
+
844
+ GenF103.menu.usb.none=None
845
+ GenF103.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
846
+ GenF103.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
847
+ GenF103.menu.usb.HIDHS=HID keyboard and mouse support High Speed
848
+ GenF103.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
849
+ GenF103.menu.usb.CDCFS=CDC Full Speed
850
+ GenF103.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
851
+ GenF103.menu.usb.CDCHS=CDC High Speed
852
+ GenF103.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
853
+
854
+ GenF4.menu.usb.none=None
855
+ GenF4.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
856
+ GenF4.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
857
+ GenF4.menu.usb.HIDHS=HID keyboard and mouse support High Speed
858
+ GenF4.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
859
+ GenF4.menu.usb.CDCFS=CDC Full Speed
860
+ GenF4.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
861
+ GenF4.menu.usb.CDCHS=CDC High Speed
862
+ GenF4.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
863
+
864
+ Maple.menu.usb.none=None
865
+ Maple.menu.usb.HIDFS=HID keyboard and mouse support Full Speed
866
+ Maple.menu.usb.HIDFS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
867
+ Maple.menu.usb.HIDHS=HID keyboard and mouse support High Speed
868
+ Maple.menu.usb.HIDHS.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -DUSE_USB_HS
869
+ Maple.menu.usb.CDCFS=CDC Full Speed
870
+ Maple.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
871
+ Maple.menu.usb.CDCHS=CDC High Speed
872
+ Maple.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
873
+
874
+ 3dprinter.menu.usb.none=None
875
+ 3dprinter.menu.usb.CDCFS=CDC Full Speed
876
+ 3dprinter.menu.usb.CDCFS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
877
+ 3dprinter.menu.usb.CDCHS=CDC High Speed
878
+ 3dprinter.menu.usb.CDCHS.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_HS
853
879
854
880
# Optimizations
855
881
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
0 commit comments