@@ -208,3 +208,164 @@ GenF030.menu.pnum.PY32F030x8.upload.maximum_data_size=8192
208
208
GenF030.menu.pnum.PY32F030x8.build.board=PY32F030x8
209
209
GenF030.menu.pnum.PY32F030x8.build.product_line=PY32F030x8
210
210
GenF030.menu.pnum.PY32F030x8.build.variant=PY32F030xx/PY32F030_Base
211
+
212
+ ###############################
213
+ # Generic PY32F003 Series
214
+ ###############################
215
+
216
+ GenF003.name=Generic PY32F003 Series
217
+
218
+ GenF003.upload.maximum_size=0
219
+ GenF003.upload.maximum_data_size=0
220
+
221
+ GenF003.upload.tool=AirISP
222
+ GenF003.upload.tool.default=AirISP
223
+
224
+ GenF003.build.core=arduino
225
+ GenF003.build.board=GenF003
226
+ GenF003.build.mcu=cortex-m0plus
227
+ GenF003.build.series=PY32F0xx
228
+ GenF003.build.cmsis_lib_gcc=arm_cortexM0l_math
229
+ GenF003.build.py_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
230
+ GenF003.build.drivers_include="-I{build.system.path}/Arduino-PY32F0xx-Drivers/{build.series}_HAL_Driver/Inc" "-I{build.system.path}/Arduino-PY32F0xx-Drivers/{build.series}_HAL_Driver/Src" "-I{build.system.path}/{build.series}" "-I{build.system.path}/Arduino-PY32F0xx-Drivers/CMSIS/Device/{build.series}/Include/" "-I{build.system.path}/Arduino-PY32F0xx-Drivers/CMSIS/Device/{build.series}/Source/gcc/"
231
+
232
+ GenF003.menu.UploadSpeed.115200=115200
233
+ GenF003.menu.UploadSpeed.115200.upload.speed=115200
234
+ GenF003.menu.UploadSpeed.57600=57600
235
+ GenF003.menu.UploadSpeed.57600.upload.speed=57600
236
+ GenF003.menu.UploadSpeed.38400=38400
237
+ GenF003.menu.UploadSpeed.38400.upload.speed=38400
238
+ GenF003.menu.UploadSpeed.19200=19200
239
+ GenF003.menu.UploadSpeed.19200.upload.speed=19200
240
+ GenF003.menu.UploadSpeed.9600=9600
241
+ GenF003.menu.UploadSpeed.9600.upload.speed=9600
242
+ GenF003.menu.UploadSpeed.4800=4800
243
+ GenF003.menu.UploadSpeed.4800.upload.speed=4800
244
+ GenF003.menu.UploadSpeed.2400=2400
245
+ GenF003.menu.UploadSpeed.2400.upload.speed=2400
246
+ GenF003.menu.UploadSpeed.1200=1200
247
+ GenF003.menu.UploadSpeed.1200.upload.speed=1200
248
+
249
+ # HSI/HSE选择和主频
250
+ GenF003.menu.ClockSourceAndFrequency.HSI4M_HCLK4M=HSI 4Mhz, HCLK 4Mhz
251
+ GenF003.menu.ClockSourceAndFrequency.HSI4M_HCLK4M.build.temp=-D{build.series}_HSI_4M_HCLK_4M
252
+ GenF003.menu.ClockSourceAndFrequency.HSI4M_HCLK4M.build.f_cpu=4000000L
253
+
254
+ GenF003.menu.ClockSourceAndFrequency.HSI8M_HCLK8M=HSI 8Mhz, HCLK 8Mhz
255
+ GenF003.menu.ClockSourceAndFrequency.HSI8M_HCLK8M.build.temp=-D{build.series}_HSI_8M_HCLK_8M
256
+ GenF003.menu.ClockSourceAndFrequency.HSI8M_HCLK8M.build.f_cpu=8000000L
257
+
258
+ GenF003.menu.ClockSourceAndFrequency.HSI16M_HCLK16M=HSI 16Mhz, HCLK 16Mhz
259
+ GenF003.menu.ClockSourceAndFrequency.HSI16M_HCLK16M.build.temp=-D{build.series}_HSI_16M_HCLK_16M
260
+ GenF003.menu.ClockSourceAndFrequency.HSI16M_HCLK16M.build.f_cpu=16000000L
261
+
262
+ GenF003.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M=HSI 22.12Mhz, HCLK 22.12Mhz
263
+ GenF003.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M.build.temp=-D{build.series}_HSI_22_12M_HCLK_22_12M
264
+ GenF003.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M.build.f_cpu=22120000L
265
+
266
+ GenF003.menu.ClockSourceAndFrequency.HSI24M_HCLK24M=HSI 24Mhz, HCLK 24Mhz
267
+ GenF003.menu.ClockSourceAndFrequency.HSI24M_HCLK24M.build.temp=-D{build.series}_HSI_24M_HCLK_24M
268
+ GenF003.menu.ClockSourceAndFrequency.HSI24M_HCLK24M.build.f_cpu=24000000L
269
+
270
+ GenF003.menu.ClockSourceAndFrequency.HSE8M_HCLK8M=HSE 8Mhz, HCLK 8Mhz
271
+ GenF003.menu.ClockSourceAndFrequency.HSE8M_HCLK8M.build.temp=-D{build.series}_HSE_8M_HCLK_8M
272
+ GenF003.menu.ClockSourceAndFrequency.HSE8M_HCLK8M.build.f_cpu=8000000L
273
+
274
+ GenF003.menu.ClockSourceAndFrequency.HSE16M_HCLK16M=HSE 16Mhz, HCLK 16Mhz
275
+ GenF003.menu.ClockSourceAndFrequency.HSE16M_HCLK16M.build.temp=-D{build.series}_HSE_16M_HCLK_16M
276
+ GenF003.menu.ClockSourceAndFrequency.HSE16M_HCLK16M.build.f_cpu=16000000L
277
+
278
+ GenF003.menu.ClockSourceAndFrequency.HSE24M_HCLK24M=HSE 24Mhz, HCLK 24Mhz
279
+ GenF003.menu.ClockSourceAndFrequency.HSE24M_HCLK24M.build.temp=-D{build.series}_HSE_24M_HCLK_24M
280
+ GenF003.menu.ClockSourceAndFrequency.HSE24M_HCLK24M.build.f_cpu=24000000L
281
+
282
+ GenF003.menu.ClockSourceAndFrequency.HSE32M_HCLK32M=HSE 32Mhz, HCLK 32Mhz
283
+ GenF003.menu.ClockSourceAndFrequency.HSE32M_HCLK32M.build.temp=-D{build.series}_HSE_32M_HCLK_32M
284
+ GenF003.menu.ClockSourceAndFrequency.HSE32M_HCLK32M.build.f_cpu=32000000L
285
+
286
+ GenF003.menu.LowSpeedClockSource.None=None
287
+ GenF003.menu.LowSpeedClockSource.None.build.lsc_temp=-D{build.series}_LSC_NONE
288
+
289
+ GenF003.menu.LowSpeedClockSource.LSI=LSI 32.768Khz
290
+ GenF003.menu.LowSpeedClockSource.LSI.build.lsc_temp=-D{build.series}_LSC_LSI
291
+
292
+ GenF003.menu.LowSpeedClockSource.LSE=LSE 32.768Khz
293
+ GenF003.menu.LowSpeedClockSource.LSE.build.lsc_temp=-D{build.series}_LSC_LSE
294
+
295
+ GenF003.menu.xserial.generic=Enabled (generic 'Serial')
296
+ GenF003.menu.xserial.none=Enabled (no generic 'Serial')
297
+ GenF003.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
298
+ GenF003.menu.xserial.disabled=Disabled (no Serial support)
299
+ GenF003.menu.xserial.disabled.build.xSerial=
300
+
301
+ # debug
302
+ GenF003.menu.dbg.none=None
303
+ GenF003.menu.dbg.enable_sym=Symbols Enabled (-g)
304
+ GenF003.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
305
+ GenF003.menu.dbg.enable_log=Core logs Enabled
306
+ GenF003.menu.dbg.enable_log.build.flags.debug=
307
+ GenF003.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
308
+ GenF003.menu.dbg.enable_all.build.flags.debug=-g
309
+
310
+ # optimize
311
+ GenF003.menu.opt.osstd=Smallest (-Os default)
312
+ GenF003.menu.opt.oslto=Smallest (-Os) with LTO
313
+ GenF003.menu.opt.oslto.build.flags.optimize=-Os -flto
314
+ GenF003.menu.opt.o1std=Fast (-O1)
315
+ GenF003.menu.opt.o1std.build.flags.optimize=-O1
316
+ GenF003.menu.opt.o1lto=Fast (-O1) with LTO
317
+ GenF003.menu.opt.o1lto.build.flags.optimize=-O1 -flto
318
+ GenF003.menu.opt.o2std=Faster (-O2)
319
+ GenF003.menu.opt.o2std.build.flags.optimize=-O2
320
+ GenF003.menu.opt.o2lto=Faster (-O2) with LTO
321
+ GenF003.menu.opt.o2lto.build.flags.optimize=-O2 -flto
322
+ GenF003.menu.opt.o3std=Fastest (-O3)
323
+ GenF003.menu.opt.o3std.build.flags.optimize=-O3
324
+ GenF003.menu.opt.o3lto=Fastest (-O3) with LTO
325
+ GenF003.menu.opt.o3lto.build.flags.optimize=-O3 -flto
326
+ GenF003.menu.opt.ogstd=Debug (-Og)
327
+ GenF003.menu.opt.ogstd.build.flags.optimize=-Og
328
+ GenF003.menu.opt.o0std=No Optimization (-O0)
329
+ GenF003.menu.opt.o0std.build.flags.optimize=-O0
330
+
331
+ GenF003.menu.SupplyVoltage.3V3=3.3V
332
+ GenF003.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_3V3
333
+ GenF003.menu.SupplyVoltage.1V8=1.8V
334
+ GenF003.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_1V8
335
+ GenF003.menu.SupplyVoltage.2V5=2.5V
336
+ GenF003.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_2V5
337
+ GenF003.menu.SupplyVoltage.2V8=2.8V
338
+ GenF003.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_2V8
339
+ GenF003.menu.SupplyVoltage.3V8=3.8V
340
+ GenF003.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_3V8
341
+ GenF003.menu.SupplyVoltage.5V=5V
342
+ GenF003.menu.SupplyVoltage.5V.build.sv_tmp=-DVDD_5V
343
+
344
+ # boot
345
+ GenF003.menu.BootConnection.defaule=default isp circuit
346
+ GenF003.menu.BootConnection.defaule.upload.boot=default_reset
347
+ GenF003.menu.BootConnection.direct=direct connect
348
+ GenF003.menu.BootConnection.direct.upload.boot=direct_connect
349
+
350
+ GenF003.build.extra_flags={build.temp} -DF_CPU={build.f_cpu} {build.lsc_temp} {build.sv_tmp}
351
+
352
+ GenF003.menu.pnum.PY32F003x4=PY32F003x4
353
+ GenF003.menu.pnum.PY32F003x4.upload.maximum_size=16384
354
+ GenF003.menu.pnum.PY32F003x4.upload.maximum_data_size=2048
355
+ GenF003.menu.pnum.PY32F003x4.build.board=PY32F003x4
356
+ GenF003.menu.pnum.PY32F003x4.build.product_line=PY32F003x4
357
+ GenF003.menu.pnum.PY32F003x4.build.variant=PY32F003xx/PY32F003_Base
358
+
359
+ GenF003.menu.pnum.PY32F003x6=PY32F003x6
360
+ GenF003.menu.pnum.PY32F003x6.upload.maximum_size=32768
361
+ GenF003.menu.pnum.PY32F003x6.upload.maximum_data_size=4096
362
+ GenF003.menu.pnum.PY32F003x6.build.board=PY32F003x6
363
+ GenF003.menu.pnum.PY32F003x6.build.product_line=PY32F003x6
364
+ GenF003.menu.pnum.PY32F003x6.build.variant=PY32F003xx/PY32F003_Base
365
+
366
+ GenF003.menu.pnum.PY32F003x8=PY32F003x8
367
+ GenF003.menu.pnum.PY32F003x8.upload.maximum_size=65536
368
+ GenF003.menu.pnum.PY32F003x8.upload.maximum_data_size=8192
369
+ GenF003.menu.pnum.PY32F003x8.build.board=PY32F003x8
370
+ GenF003.menu.pnum.PY32F003x8.build.product_line=PY32F003x8
371
+ GenF003.menu.pnum.PY32F003x8.build.variant=PY32F003xx/PY32F003_Base
0 commit comments