1- # See: http ://code.google. com/p/ arduino/wiki/Platforms
1+ # See: https ://github. com/arduino/Arduino/ wiki/Arduino-IDE-1.5-3rd-party-Hardware-specification
22
3+ menu.board_part_num=Board part number
34menu.upload_method=Upload method
4- menu.Nucleo_32_board=Nucleo 32 boards
5- menu.Nucleo_64_board=Nucleo 64 boards
6- menu.Nucleo_144_board=Nucleo 144 boards
7- menu.Disco_board=Discovery boards
85
96################################################################################
107# Nucleo 144 boards
@@ -21,24 +18,24 @@ Nucleo_144.build.board=Nucleo_144
2118
2219# NUCLEO_F429ZI board
2320
24- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI=Nucleo F429ZI
25- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.node=NODE_F429ZI
26- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.upload.maximum_size=2097152
27- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.upload.maximum_data_size=262144
28- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.mcu=cortex-m4
29- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.f_cpu=16000000L
30- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.usb_product="NUCLEO-F429ZI"
31- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.board=NUCLEO_F429ZI
32- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.series=STM32F4xx
33- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.variant=NUCLEO_F429ZI
34- Nucleo_144.menu.Nucleo_144_board .NUCLEO_F429ZI.build.cmsis_lib_gcc=arm_cortexM4l_math
21+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI=Nucleo F429ZI
22+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.node=NODE_F429ZI
23+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.upload.maximum_size=2097152
24+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.upload.maximum_data_size=262144
25+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.mcu=cortex-m4
26+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.f_cpu=16000000L
27+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.usb_product="NUCLEO-F429ZI"
28+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.board=NUCLEO_F429ZI
29+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.series=STM32F4xx
30+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.variant=NUCLEO_F429ZI
31+ Nucleo_144.menu.board_part_num .NUCLEO_F429ZI.build.cmsis_lib_gcc=arm_cortexM4l_math
3532#To enable USB add '-DUSBCON'
3633#To enable HID (keyboard and mouse support) add also '-DUSBD_USE_HID_COMPOSITE'
3734#To enable Serial1 (USART1 on PG9, PG14) add -DENABLE_SERIAL1
3835#To enable Serial2 (USART2 on PD6, PD5) add -DENABLE_SERIAL2
39- Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.extra_flags=-DSTM32F429xx {build.usb_flags}
40-
36+ Nucleo_144.menu.board_part_num.NUCLEO_F429ZI.build.extra_flags=-DSTM32F429xx {build.usb_flags}
4137
38+ # Upload menu
4239Nucleo_144.menu.upload_method.MassStorageMethod=Mass Storage
4340Nucleo_144.menu.upload_method.MassStorageMethod.upload.protocol=
4441Nucleo_144.menu.upload_method.MassStorageMethod.upload.tool=massStorageCopy
@@ -62,81 +59,82 @@ Nucleo_64.build.board=Nucleo_64
6259
6360# NUCLEO_F030R8 board
6461
65- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8=Nucleo F030R8
66- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.node="NODE_F030R8,NUCLEO"
67- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.upload.maximum_size=65536
68- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.upload.maximum_data_size=8192
69- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.mcu=cortex-m0
70- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.f_cpu=48000000L
71- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.board=NUCLEO_F030R8
72- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.series=STM32F0xx
73- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.variant=NUCLEO_F030R8
74- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.cmsis_lib_gcc=arm_cortexM0l_math
62+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8=Nucleo F030R8
63+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.node="NODE_F030R8,NUCLEO"
64+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.upload.maximum_size=65536
65+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.upload.maximum_data_size=8192
66+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.mcu=cortex-m0
67+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.f_cpu=48000000L
68+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.board=NUCLEO_F030R8
69+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.series=STM32F0xx
70+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.variant=NUCLEO_F030R8
71+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.cmsis_lib_gcc=arm_cortexM0l_math
7572#To enable Serial1 (USART1 on PA10, PA9) add -DENABLE_SERIAL1
76- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F030R8.build.extra_flags=-DSTM32F030x8
73+ Nucleo_64.menu.board_part_num .NUCLEO_F030R8.build.extra_flags=-DSTM32F030x8
7774
7875# NUCLEO_F091RC board
7976
80- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC=Nucleo F091RC
81- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.node=NODE_F091RC
82- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.upload.maximum_size=262144
83- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.upload.maximum_data_size=32768
84- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.mcu=cortex-m0
85- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.f_cpu=8000000L
86- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.board=NUCLEO_F091RC
87- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.series=STM32F0xx
88- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.variant=NUCLEO_F091RC
89- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.cmsis_lib_gcc=arm_cortexM0l_math
77+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC=Nucleo F091RC
78+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.node=NODE_F091RC
79+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.upload.maximum_size=262144
80+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.upload.maximum_data_size=32768
81+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.mcu=cortex-m0
82+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.f_cpu=8000000L
83+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.board=NUCLEO_F091RC
84+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.series=STM32F0xx
85+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.variant=NUCLEO_F091RC
86+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.cmsis_lib_gcc=arm_cortexM0l_math
9087#To enable Serial1 (USART1 on PA10, PA9) add -DENABLE_SERIAL1
9188#To enable Serial2 (USART2 on PA1, PA0) add -DENABLE_SERIAL2
92- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F091RC.build.extra_flags=-DSTM32F091xC
89+ Nucleo_64.menu.board_part_num .NUCLEO_F091RC.build.extra_flags=-DSTM32F091xC
9390
9491# NUCLEO_F303RE board
9592
96- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE=Nucleo F303RE
97- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.node=NODE_F303RE
98- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.upload.maximum_size=524288
99- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.upload.maximum_data_size=65536
100- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.mcu=cortex-m4
101- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.f_cpu=8000000L
102- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.board=NUCLEO_F303RE
103- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.series=STM32F3xx
104- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.variant=NUCLEO_F303RE
105- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4l_math
93+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE=Nucleo F303RE
94+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.node=NODE_F303RE
95+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.upload.maximum_size=524288
96+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.upload.maximum_data_size=65536
97+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.mcu=cortex-m4
98+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.f_cpu=8000000L
99+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.board=NUCLEO_F303RE
100+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.series=STM32F3xx
101+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.variant=NUCLEO_F303RE
102+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4l_math
106103#To enable Serial1 (USART1 on PA10, PA9) add -DENABLE_SERIAL1
107104#To enable Serial2 (USART2 on PA1, PA0) add -DENABLE_SERIAL2
108- Nucleo_64.menu.Nucleo_64_board .NUCLEO_F303RE.build.extra_flags=-DSTM32F303xE
105+ Nucleo_64.menu.board_part_num .NUCLEO_F303RE.build.extra_flags=-DSTM32F303xE
109106
110107# NUCLEO_L053R8 board
111108
112- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8=Nucleo L053R8
113- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.node=NODE_L053R8
114- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.upload.maximum_size=65536
115- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.upload.maximum_data_size=8192
116- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.mcu=cortex-m0
117- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.f_cpu=2000000L
118- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.board=NUCLEO_L053R8
119- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.series=STM32L0xx
120- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.variant=NUCLEO_L053R8
121- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.cmsis_lib_gcc=arm_cortexM0l_math
109+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8=Nucleo L053R8
110+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.node=NODE_L053R8
111+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.upload.maximum_size=65536
112+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.upload.maximum_data_size=8192
113+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.mcu=cortex-m0
114+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.f_cpu=2000000L
115+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.board=NUCLEO_L053R8
116+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.series=STM32L0xx
117+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.variant=NUCLEO_L053R8
118+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.cmsis_lib_gcc=arm_cortexM0l_math
122119#To enable Serial1 (USART1 on PA10, PA9) add -DENABLE_SERIAL1
123- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L053R8.build.extra_flags=-DSTM32L053xx -D__CORTEX_SC=0
120+ Nucleo_64.menu.board_part_num .NUCLEO_L053R8.build.extra_flags=-DSTM32L053xx -D__CORTEX_SC=0
124121
125122# NUCLEO_L476RG board
126123
127- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG=Nucleo L476RG
128- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.node=NODE_L476RG
129- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.upload.maximum_size=1048576
130- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.upload.maximum_data_size=131072
131- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.mcu=cortex-m4
132- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.f_cpu=4000000L
133- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.board=NUCLEO_L476RG
134- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.series=STM32L4xx
135- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.variant=NUCLEO_L476RG
136- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.cmsis_lib_gcc=arm_cortexM4l_math
124+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG=Nucleo L476RG
125+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.node=NODE_L476RG
126+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.upload.maximum_size=1048576
127+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.upload.maximum_data_size=131072
128+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.mcu=cortex-m4
129+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.f_cpu=4000000L
130+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.board=NUCLEO_L476RG
131+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.series=STM32L4xx
132+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.variant=NUCLEO_L476RG
133+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.cmsis_lib_gcc=arm_cortexM4l_math
137134#To enable Serial1 (USART1 on PA10, PA9) add -DENABLE_SERIAL1
138- Nucleo_64.menu.Nucleo_64_board .NUCLEO_L476RG.build.extra_flags=-DSTM32L476xx
135+ Nucleo_64.menu.board_part_num .NUCLEO_L476RG.build.extra_flags=-DSTM32L476xx
139136
137+ # Upload menu
140138Nucleo_64.menu.upload_method.MassStorageMethod=Mass Storage
141139Nucleo_64.menu.upload_method.MassStorageMethod.upload.protocol=
142140Nucleo_64.menu.upload_method.MassStorageMethod.upload.tool=massStorageCopy
@@ -160,21 +158,21 @@ Nucleo_32.build.board=Nucleo_32
160158
161159# NUCLEO_L432KC board
162160
163- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC=Nucleo L432KC
164- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.node=NODE_L432KC
165- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.upload.maximum_size=65536
166- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.upload.maximum_data_size=262144
167- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.mcu=cortex-m4
168- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.f_cpu=80000000L
169- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.usb_product="NUCLEO-L432KC"
170- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.board=NUCLEO_L432KC
171- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.series=STM32L4xx
172- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.variant=NUCLEO_L432KC
173- Nucleo_32.menu.Nucleo_32_board .NUCLEO_L432KC.build.cmsis_lib_gcc=arm_cortexM4l_math
161+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC=Nucleo L432KC
162+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.node=NODE_L432KC
163+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.upload.maximum_size=65536
164+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.upload.maximum_data_size=262144
165+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.mcu=cortex-m4
166+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.f_cpu=80000000L
167+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.usb_product="NUCLEO-L432KC"
168+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.board=NUCLEO_L432KC
169+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.series=STM32L4xx
170+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.variant=NUCLEO_L432KC
171+ Nucleo_32.menu.board_part_num .NUCLEO_L432KC.build.cmsis_lib_gcc=arm_cortexM4l_math
174172#To enable Serial1 (USART1 on PA10, PA9) add -DENABLE_SERIAL1
175- Nucleo_32.menu.Nucleo_32_board.NUCLEO_L432KC.build.extra_flags=-DSTM32L432xx {build.usb_flags}
176-
173+ Nucleo_32.menu.board_part_num.NUCLEO_L432KC.build.extra_flags=-DSTM32L432xx {build.usb_flags}
177174
175+ # Upload menu
178176Nucleo_32.menu.upload_method.MassStorageMethod=Mass Storage
179177Nucleo_32.menu.upload_method.MassStorageMethod.upload.protocol=
180178Nucleo_32.menu.upload_method.MassStorageMethod.upload.tool=massStorageCopy
@@ -186,60 +184,60 @@ Nucleo_32.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
186184################################################################################
187185# Discovery boards
188186
189- Disco_board .name=Discovery
187+ Disco .name=Discovery
190188
191- Disco_board .build.vid=0x0483
192- Disco_board .build.pid=0x5711
193- Disco_board .vid.0=0x0483
194- Disco_board .pid.0=0x5711
189+ Disco .build.vid=0x0483
190+ Disco .build.pid=0x5711
191+ Disco .vid.0=0x0483
192+ Disco .pid.0=0x5711
195193
196- Disco_board .build.core=arduino
197- Disco_board .build.board=Disco_board
194+ Disco .build.core=arduino
195+ Disco .build.board=Disco
198196
199197# DISCO_F407VG board
200198
201- Disco_board .menu.Disco_board .DISCO_F407VG=STM32F407G-DISC1
202- Disco_board .menu.Disco_board .DISCO_F407VG.node=DIS_F407VG
203- Disco_board .menu.Disco_board .DISCO_F407VG.upload.maximum_size=1048576
204- Disco_board .menu.Disco_board .DISCO_F407VG.upload.maximum_data_size=196608
205- Disco_board .menu.Disco_board .DISCO_F407VG.build.mcu=cortex-m4
206- Disco_board .menu.Disco_board .DISCO_F407VG.build.f_cpu=16000000L
207- Disco_board .menu.Disco_board .DISCO_F407VG.build.usb_product="DISCO-F407G"
208- Disco_board .menu.Disco_board .DISCO_F407VG.build.board=DISCO_F407VG
209- Disco_board .menu.Disco_board .DISCO_F407VG.build.series=STM32F4xx
210- Disco_board .menu.Disco_board .DISCO_F407VG.build.variant=DISCO_F407VG
211- Disco_board .menu.Disco_board .DISCO_F407VG.build.cmsis_lib_gcc=arm_cortexM4l_math
199+ Disco .menu.board_part_num .DISCO_F407VG=STM32F407G-DISC1
200+ Disco .menu.board_part_num .DISCO_F407VG.node=DIS_F407VG
201+ Disco .menu.board_part_num .DISCO_F407VG.upload.maximum_size=1048576
202+ Disco .menu.board_part_num .DISCO_F407VG.upload.maximum_data_size=196608
203+ Disco .menu.board_part_num .DISCO_F407VG.build.mcu=cortex-m4
204+ Disco .menu.board_part_num .DISCO_F407VG.build.f_cpu=16000000L
205+ Disco .menu.board_part_num .DISCO_F407VG.build.usb_product="DISCO-F407G"
206+ Disco .menu.board_part_num .DISCO_F407VG.build.board=DISCO_F407VG
207+ Disco .menu.board_part_num .DISCO_F407VG.build.series=STM32F4xx
208+ Disco .menu.board_part_num .DISCO_F407VG.build.variant=DISCO_F407VG
209+ Disco .menu.board_part_num .DISCO_F407VG.build.cmsis_lib_gcc=arm_cortexM4l_math
212210#To enable USB add '-DUSBCON'
213211#To enable HID (keyboard and mouse support) add also '-DUSBD_USE_HID_COMPOSITE'
214- Disco_board .menu.Disco_board .DISCO_F407VG.build.extra_flags=-DSTM32F407xx {build.usb_flags}
212+ Disco .menu.board_part_num .DISCO_F407VG.build.extra_flags=-DSTM32F407xx {build.usb_flags}
215213
216214# DISCO_F746NG board
217215
218- Disco_board .menu.Disco_board .DISCO_F746NG=STM32F746G-DISCOVERY
219- Disco_board .menu.Disco_board .DISCO_F746NG.node=DIS_F746NG
220- Disco_board .menu.Disco_board .DISCO_F746NG.upload.maximum_size=1048576
221- Disco_board .menu.Disco_board .DISCO_F746NG.upload.maximum_data_size=327680
222- Disco_board .menu.Disco_board .DISCO_F746NG.build.mcu=cortex-m7
223- Disco_board .menu.Disco_board .DISCO_F746NG.build.f_cpu=216000000L
224- Disco_board .menu.Disco_board .DISCO_F746NG.build.usb_product="DISCO-F746NG"
225- Disco_board .menu.Disco_board .DISCO_F746NG.build.board=DISCO_F746NG
226- Disco_board .menu.Disco_board .DISCO_F746NG.build.series=STM32F7xx
227- Disco_board .menu.Disco_board .DISCO_F746NG.build.variant=DISCO_F746NG
228- Disco_board .menu.Disco_board .DISCO_F746NG.build.cmsis_lib_gcc=arm_cortexM7l_math
216+ Disco .menu.board_part_num .DISCO_F746NG=STM32F746G-DISCOVERY
217+ Disco .menu.board_part_num .DISCO_F746NG.node=DIS_F746NG
218+ Disco .menu.board_part_num .DISCO_F746NG.upload.maximum_size=1048576
219+ Disco .menu.board_part_num .DISCO_F746NG.upload.maximum_data_size=327680
220+ Disco .menu.board_part_num .DISCO_F746NG.build.mcu=cortex-m7
221+ Disco .menu.board_part_num .DISCO_F746NG.build.f_cpu=216000000L
222+ Disco .menu.board_part_num .DISCO_F746NG.build.usb_product="DISCO-F746NG"
223+ Disco .menu.board_part_num .DISCO_F746NG.build.board=DISCO_F746NG
224+ Disco .menu.board_part_num .DISCO_F746NG.build.series=STM32F7xx
225+ Disco .menu.board_part_num .DISCO_F746NG.build.variant=DISCO_F746NG
226+ Disco .menu.board_part_num .DISCO_F746NG.build.cmsis_lib_gcc=arm_cortexM7l_math
229227#To enable USB add '-DUSBCON'
230228#To enable HID (keyboard and mouse support) add also '-DUSBD_USE_HID_COMPOSITE'
231229#To enable Serial1 (USART6 on PC7, PC6) add -DENABLE_SERIAL1
232230#To enable Serial2 (UART7 on PF6, PF7) add -DENABLE_SERIAL2
233- Disco_board.menu.Disco_board.DISCO_F746NG.build.extra_flags=-DSTM32F746xx {build.usb_flags}
234-
231+ Disco.menu.board_part_num.DISCO_F746NG.build.extra_flags=-DSTM32F746xx {build.usb_flags}
235232
236- Disco_board.menu.upload_method.MassStorageMethod=Mass Storage
237- Disco_board.menu.upload_method.MassStorageMethod.upload.protocol=
238- Disco_board.menu.upload_method.MassStorageMethod.upload.tool=massStorageCopy
233+ # Upload menu
234+ Disco.menu.upload_method.MassStorageMethod=Mass Storage
235+ Disco.menu.upload_method.MassStorageMethod.upload.protocol=
236+ Disco.menu.upload_method.MassStorageMethod.upload.tool=massStorageCopy
239237
240- Disco_board .menu.upload_method.STLinkMethod=STLink
241- Disco_board .menu.upload_method.STLinkMethod.upload.protocol=STLink
242- Disco_board .menu.upload_method.STLinkMethod.upload.tool=stlink_upload
238+ Disco .menu.upload_method.STLinkMethod=STLink
239+ Disco .menu.upload_method.STLinkMethod.upload.protocol=STLink
240+ Disco .menu.upload_method.STLinkMethod.upload.tool=stlink_upload
243241
244242
245243################################################################################
0 commit comments