|
| 1 | +# See: https://arduino.github.io/arduino-cli/latest/platform-specification/ |
| 2 | + |
| 3 | +menu.pnum=Board part number |
| 4 | + |
| 5 | +menu.UploadSpeed=Upload Speed |
| 6 | +menu.xserial=U(S)ART support |
| 7 | +menu.usb=USB support (if available) |
| 8 | +menu.xusb=USB speed (if available) |
| 9 | +menu.virtio=Virtual serial support |
| 10 | +menu.BootConnection=Boot Connection |
| 11 | + |
| 12 | +menu.opt=Optimize |
| 13 | +menu.dbg=Debug symbols and core logs |
| 14 | +menu.rtlib=C Runtime Library |
| 15 | +menu.upload_method=Upload method |
| 16 | + |
| 17 | +# py32f0xx 设置方式 |
| 18 | +menu.ClockSourceAndFrequency=Clock Source and Frequency |
| 19 | + |
| 20 | +# py32f4xx 设置 |
| 21 | +menu.ClockSoure=Clock Source |
| 22 | +menu.SysFreq=System Frequency |
| 23 | + |
| 24 | +menu.LowSpeedClockSource=Low Speed Clock Source |
| 25 | + |
| 26 | +menu.SupplyVoltage=Supply Voltage |
| 27 | + |
| 28 | +############################### |
| 29 | +# Generic PY32F030 Series |
| 30 | +############################### |
| 31 | + |
| 32 | +GenF030.name=Generic PY32F030 Series |
| 33 | + |
| 34 | +GenF030.upload.maximum_size=0 |
| 35 | +GenF030.upload.maximum_data_size=0 |
| 36 | + |
| 37 | +GenF030.upload.tool=AirISP |
| 38 | +GenF030.upload.tool.default=AirISP |
| 39 | + |
| 40 | +GenF030.build.core=arduino |
| 41 | +GenF030.build.board=GenF030 |
| 42 | +GenF030.build.mcu=cortex-m0plus |
| 43 | +GenF030.build.series=PY32F0xx |
| 44 | +GenF030.build.cmsis_lib_gcc=arm_cortexM0l_math |
| 45 | +# GenF030.build.product_line=AIR001 |
| 46 | +# GenF030.build.variant=AIR001/AIR001_DEV |
| 47 | +GenF030.build.air_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} |
| 48 | +GenF030.build.drivers_include="-I{build.system.path}/Arduino-Air001-Drivers/{build.series}_HAL_Driver/Inc" "-I{build.system.path}/Arduino-Air001-Drivers/{build.series}_HAL_Driver/Src" "-I{build.system.path}/{build.series}" "-I{build.system.path}/Arduino-Air001-Drivers/CMSIS/Device/{build.series}/Include/" "-I{build.system.path}/Arduino-Air001-Drivers/CMSIS/Device/{build.series}/Source/gcc/" |
| 49 | + |
| 50 | +GenF030.menu.UploadSpeed.115200=115200 |
| 51 | +GenF030.menu.UploadSpeed.115200.upload.speed=115200 |
| 52 | +GenF030.menu.UploadSpeed.57600=57600 |
| 53 | +GenF030.menu.UploadSpeed.57600.upload.speed=57600 |
| 54 | +GenF030.menu.UploadSpeed.38400=38400 |
| 55 | +GenF030.menu.UploadSpeed.38400.upload.speed=38400 |
| 56 | +GenF030.menu.UploadSpeed.19200=19200 |
| 57 | +GenF030.menu.UploadSpeed.19200.upload.speed=19200 |
| 58 | +GenF030.menu.UploadSpeed.9600=9600 |
| 59 | +GenF030.menu.UploadSpeed.9600.upload.speed=9600 |
| 60 | +GenF030.menu.UploadSpeed.4800=4800 |
| 61 | +GenF030.menu.UploadSpeed.4800.upload.speed=4800 |
| 62 | +GenF030.menu.UploadSpeed.2400=2400 |
| 63 | +GenF030.menu.UploadSpeed.2400.upload.speed=2400 |
| 64 | +GenF030.menu.UploadSpeed.1200=1200 |
| 65 | +GenF030.menu.UploadSpeed.1200.upload.speed=1200 |
| 66 | + |
| 67 | +# HSI/HSE选择和主频 |
| 68 | +GenF030.menu.ClockSourceAndFrequency.HSI4M_HCLK4M=HSI 4Mhz, HCLK 4Mhz |
| 69 | +GenF030.menu.ClockSourceAndFrequency.HSI4M_HCLK4M.build.temp=-D{build.series}_HSI_4M_HCLK_4M |
| 70 | +GenF030.menu.ClockSourceAndFrequency.HSI4M_HCLK4M.build.f_cpu=4000000L |
| 71 | + |
| 72 | +GenF030.menu.ClockSourceAndFrequency.HSI8M_HCLK8M=HSI 8Mhz, HCLK 8Mhz |
| 73 | +GenF030.menu.ClockSourceAndFrequency.HSI8M_HCLK8M.build.temp=-D{build.series}_HSI_8M_HCLK_8M |
| 74 | +GenF030.menu.ClockSourceAndFrequency.HSI8M_HCLK8M.build.f_cpu=8000000L |
| 75 | + |
| 76 | +GenF030.menu.ClockSourceAndFrequency.HSI16M_HCLK16M=HSI 16Mhz, HCLK 16Mhz |
| 77 | +GenF030.menu.ClockSourceAndFrequency.HSI16M_HCLK16M.build.temp=-D{build.series}_HSI_16M_HCLK_16M |
| 78 | +GenF030.menu.ClockSourceAndFrequency.HSI16M_HCLK16M.build.f_cpu=16000000L |
| 79 | + |
| 80 | +GenF030.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M=HSI 22.12Mhz, HCLK 22.12Mhz |
| 81 | +GenF030.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M.build.temp=-D{build.series}_HSI_22_12M_HCLK_22_12M |
| 82 | +GenF030.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M.build.f_cpu=22120000L |
| 83 | + |
| 84 | + |
| 85 | +GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK24M=HSI 24Mhz, HCLK 24Mhz |
| 86 | +GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK24M.build.temp=-D{build.series}_HSI_24M_HCLK_24M |
| 87 | +GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK24M.build.f_cpu=24000000L |
| 88 | + |
| 89 | +GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK48M=HSI 24Mhz, HCLK 48Mhz |
| 90 | +GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK48M.build.temp=-D{build.series}_HSI_24M_HCLK_48M |
| 91 | +GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK48M.build.f_cpu=48000000L |
| 92 | + |
| 93 | +GenF030.menu.ClockSourceAndFrequency.HSE8M_HCLK8M=HSE 8Mhz, HCLK 8Mhz |
| 94 | +GenF030.menu.ClockSourceAndFrequency.HSE8M_HCLK8M.build.temp=-D{build.series}_HSE_8M_HCLK_8M |
| 95 | +GenF030.menu.ClockSourceAndFrequency.HSE8M_HCLK8M.build.f_cpu=8000000L |
| 96 | + |
| 97 | +GenF030.menu.ClockSourceAndFrequency.HSE16M_HCLK16M=HSE 16Mhz, HCLK 16Mhz |
| 98 | +GenF030.menu.ClockSourceAndFrequency.HSE16M_HCLK16M.build.temp=-D{build.series}_HSE_16M_HCLK_16M |
| 99 | +GenF030.menu.ClockSourceAndFrequency.HSE16M_HCLK16M.build.f_cpu=16000000L |
| 100 | + |
| 101 | +GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK24M=HSE 24Mhz, HCLK 24Mhz |
| 102 | +GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK24M.build.temp=-D{build.series}_HSE_24M_HCLK_24M |
| 103 | +GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK24M.build.f_cpu=24000000L |
| 104 | + |
| 105 | +GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK48M=HSE 24Mhz, HCLK 48Mhz |
| 106 | +GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK48M.build.temp=-D{build.series}_HSE_24M_HCLK_48M |
| 107 | +GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK48M.build.f_cpu=48000000L |
| 108 | + |
| 109 | +GenF030.menu.ClockSourceAndFrequency.HSE32M_HCLK32M=HSE 32Mhz, HCLK 32Mhz |
| 110 | +GenF030.menu.ClockSourceAndFrequency.HSE32M_HCLK32M.build.temp=-D{build.series}_HSE_32M_HCLK_32M |
| 111 | +GenF030.menu.ClockSourceAndFrequency.HSE32M_HCLK32M.build.f_cpu=32000000L |
| 112 | + |
| 113 | +GenF030.menu.LowSpeedClockSource.None=None |
| 114 | +GenF030.menu.LowSpeedClockSource.None.build.lsc_temp=-D{build.series}_LSC_NONE |
| 115 | + |
| 116 | +GenF030.menu.LowSpeedClockSource.LSI=LSI 32.768Khz |
| 117 | +GenF030.menu.LowSpeedClockSource.LSI.build.lsc_temp=-D{build.series}_LSC_LSI |
| 118 | + |
| 119 | +GenF030.menu.LowSpeedClockSource.LSE=LSE 32.768Khz |
| 120 | +GenF030.menu.LowSpeedClockSource.LSE.build.lsc_temp=-D{build.series}_LSC_LSE |
| 121 | + |
| 122 | +GenF030.menu.xserial.generic=Enabled (generic 'Serial') |
| 123 | +GenF030.menu.xserial.none=Enabled (no generic 'Serial') |
| 124 | +GenF030.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE |
| 125 | +GenF030.menu.xserial.disabled=Disabled (no Serial support) |
| 126 | +GenF030.menu.xserial.disabled.build.xSerial= |
| 127 | + |
| 128 | +# debug |
| 129 | +GenF030.menu.dbg.none=None |
| 130 | +GenF030.menu.dbg.enable_sym=Symbols Enabled (-g) |
| 131 | +GenF030.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG |
| 132 | +GenF030.menu.dbg.enable_log=Core logs Enabled |
| 133 | +GenF030.menu.dbg.enable_log.build.flags.debug= |
| 134 | +GenF030.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) |
| 135 | +GenF030.menu.dbg.enable_all.build.flags.debug=-g |
| 136 | + |
| 137 | +# optimize |
| 138 | +GenF030.menu.opt.osstd=Smallest (-Os default) |
| 139 | +GenF030.menu.opt.oslto=Smallest (-Os) with LTO |
| 140 | +GenF030.menu.opt.oslto.build.flags.optimize=-Os -flto |
| 141 | +GenF030.menu.opt.o1std=Fast (-O1) |
| 142 | +GenF030.menu.opt.o1std.build.flags.optimize=-O1 |
| 143 | +GenF030.menu.opt.o1lto=Fast (-O1) with LTO |
| 144 | +GenF030.menu.opt.o1lto.build.flags.optimize=-O1 -flto |
| 145 | +GenF030.menu.opt.o2std=Faster (-O2) |
| 146 | +GenF030.menu.opt.o2std.build.flags.optimize=-O2 |
| 147 | +GenF030.menu.opt.o2lto=Faster (-O2) with LTO |
| 148 | +GenF030.menu.opt.o2lto.build.flags.optimize=-O2 -flto |
| 149 | +GenF030.menu.opt.o3std=Fastest (-O3) |
| 150 | +GenF030.menu.opt.o3std.build.flags.optimize=-O3 |
| 151 | +GenF030.menu.opt.o3lto=Fastest (-O3) with LTO |
| 152 | +GenF030.menu.opt.o3lto.build.flags.optimize=-O3 -flto |
| 153 | +GenF030.menu.opt.ogstd=Debug (-Og) |
| 154 | +GenF030.menu.opt.ogstd.build.flags.optimize=-Og |
| 155 | +GenF030.menu.opt.o0std=No Optimization (-O0) |
| 156 | +GenF030.menu.opt.o0std.build.flags.optimize=-O0 |
| 157 | + |
| 158 | +GenF030.menu.SupplyVoltage.3V3=3.3V |
| 159 | +GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_3V3 |
| 160 | +GenF030.menu.SupplyVoltage.1V8=1.8V |
| 161 | +GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_1V8 |
| 162 | +GenF030.menu.SupplyVoltage.2V5=2.5V |
| 163 | +GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_2V5 |
| 164 | +GenF030.menu.SupplyVoltage.2V8=2.8V |
| 165 | +GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_2V8 |
| 166 | +GenF030.menu.SupplyVoltage.3V8=3.8V |
| 167 | +GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_3V8 |
| 168 | +GenF030.menu.SupplyVoltage.5V=5V |
| 169 | +GenF030.menu.SupplyVoltage.5V.build.sv_tmp=-DVDD_5V |
| 170 | + |
| 171 | +# boot |
| 172 | +GenF030.menu.BootConnection.defaule=default isp circuit |
| 173 | +GenF030.menu.BootConnection.defaule.upload.boot=default_reset |
| 174 | +GenF030.menu.BootConnection.direct=direct connect |
| 175 | +GenF030.menu.BootConnection.direct.upload.boot=direct_connect |
| 176 | + |
| 177 | +GenF030.build.extra_flags={build.temp} -DF_CPU={build.f_cpu} {build.lsc_temp} {build.sv_tmp} |
| 178 | + |
| 179 | +GenF030.menu.pnum.PY32F030K26T=PY32F030K26T |
| 180 | +GenF030.menu.pnum.PY32F030K26T.upload.maximum_size=32768 |
| 181 | +GenF030.menu.pnum.PY32F030K26T.upload.maximum_data_size=4096 |
| 182 | +GenF030.menu.pnum.PY32F030K26T.build.board=PY32F030K26T |
| 183 | +GenF030.menu.pnum.PY32F030K26T.build.product_line=PY32F030x26 |
| 184 | +GenF030.menu.pnum.PY32F030K26T.build.variant=PY32F030xx/PY32F030K26T |
| 185 | +GenF030.menu.pnum.PY32F030K26T.build.variant_h=variant_{build.board}.h |
0 commit comments