Modification of Mbed-dev library for LQFP48 package microcontrollers: STM32F103C8 (STM32F103C8T6) and STM32F103CB (STM32F103CBT6) (Bluepill boards, Maple mini etc. )

Fork of mbed-STM32F103C8_org by Nothing Special

Library for STM32F103C8 (Bluepill boards etc.).
Use this instead of mbed library.
This library allows the size of the code in the FLASH up to 128kB. Therefore, code also runs on microcontrollers STM32F103CB (eg. Maple mini).
But in the case of STM32F103C8, check the size of the resulting code would not exceed 64kB.

To compile a program with this library, use NUCLEO-F103RB as the target name. !

Changes:

  • Corrected initialization of the HSE + crystal clock (mbed permanent bug), allowing the use of on-board xtal (8MHz).(1)
  • Additionally, it also set USB clock (48Mhz).(2)
  • Definitions of pins and peripherals adjusted to LQFP48 case.
  • Board led LED1 is now PC_13 (3)
  • USER_BUTTON is now PC_14 (4)

    Now the library is complete rebuilt based on mbed-dev v160 (and not yet fully tested).

notes
(1) - In case 8MHz xtal on board, CPU frequency is 72MHz. Without xtal is 64MHz.
(2) - Using the USB interface is only possible if STM32 is clocking by on-board 8MHz xtal or external clock signal 8MHz on the OSC_IN pin.
(3) - On Bluepill board led operation is reversed, i.e. 0 - led on, 1 - led off.
(4) - Bluepill board has no real user button

Information

After export to SW4STM (AC6):

  • add line #include "mbed_config.h" in files Serial.h and RawSerial.h
  • in project properties change Optimisation Level to Optimise for size (-Os)
Committer:
mega64
Date:
Thu Mar 16 06:15:53 2017 +0000
Revision:
146:03e976389d16
fully rebuild, now based on mbed-dev v160

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mega64 146:03e976389d16 1 {
mega64 146:03e976389d16 2 "Target": {
mega64 146:03e976389d16 3 "core": null,
mega64 146:03e976389d16 4 "default_toolchain": "ARM",
mega64 146:03e976389d16 5 "supported_toolchains": null,
mega64 146:03e976389d16 6 "extra_labels": [],
mega64 146:03e976389d16 7 "is_disk_virtual": false,
mega64 146:03e976389d16 8 "macros": [],
mega64 146:03e976389d16 9 "device_has": [],
mega64 146:03e976389d16 10 "features": [],
mega64 146:03e976389d16 11 "detect_code": [],
mega64 146:03e976389d16 12 "public": false,
mega64 146:03e976389d16 13 "default_lib": "std",
mega64 146:03e976389d16 14 "bootloader_supported": false
mega64 146:03e976389d16 15 },
mega64 146:03e976389d16 16 "Super_Target": {
mega64 146:03e976389d16 17 "inherits": ["Target"],
mega64 146:03e976389d16 18 "core": "Cortex-M4",
mega64 146:03e976389d16 19 "features_add": ["UVISOR", "BLE", "CLIENT", "IPV4", "IPV6"],
mega64 146:03e976389d16 20 "supported_toolchains": ["ARM"]
mega64 146:03e976389d16 21 },
mega64 146:03e976389d16 22 "CM4_UARM": {
mega64 146:03e976389d16 23 "inherits": ["Target"],
mega64 146:03e976389d16 24 "core": "Cortex-M4",
mega64 146:03e976389d16 25 "default_toolchain": "uARM",
mega64 146:03e976389d16 26 "public": false,
mega64 146:03e976389d16 27 "supported_toolchains": ["uARM"],
mega64 146:03e976389d16 28 "default_lib": "small"
mega64 146:03e976389d16 29 },
mega64 146:03e976389d16 30 "CM4_ARM": {
mega64 146:03e976389d16 31 "inherits": ["Target"],
mega64 146:03e976389d16 32 "core": "Cortex-M4",
mega64 146:03e976389d16 33 "public": false,
mega64 146:03e976389d16 34 "supported_toolchains": ["ARM"]
mega64 146:03e976389d16 35 },
mega64 146:03e976389d16 36 "CM4F_UARM": {
mega64 146:03e976389d16 37 "inherits": ["Target"],
mega64 146:03e976389d16 38 "core": "Cortex-M4F",
mega64 146:03e976389d16 39 "default_toolchain": "uARM",
mega64 146:03e976389d16 40 "public": false,
mega64 146:03e976389d16 41 "supported_toolchains": ["uARM"],
mega64 146:03e976389d16 42 "default_lib": "small"
mega64 146:03e976389d16 43 },
mega64 146:03e976389d16 44 "CM4F_ARM": {
mega64 146:03e976389d16 45 "inherits": ["Target"],
mega64 146:03e976389d16 46 "core": "Cortex-M4F",
mega64 146:03e976389d16 47 "public": false,
mega64 146:03e976389d16 48 "supported_toolchains": ["ARM"]
mega64 146:03e976389d16 49 },
mega64 146:03e976389d16 50 "LPCTarget": {
mega64 146:03e976389d16 51 "inherits": ["Target"],
mega64 146:03e976389d16 52 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
mega64 146:03e976389d16 53 "public": false
mega64 146:03e976389d16 54 },
mega64 146:03e976389d16 55 "LPC11C24": {
mega64 146:03e976389d16 56 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 57 "core": "Cortex-M0",
mega64 146:03e976389d16 58 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"],
mega64 146:03e976389d16 59 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 60 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 61 "device_name": "LPC11C24FBD48/301"
mega64 146:03e976389d16 62 },
mega64 146:03e976389d16 63 "LPC1114": {
mega64 146:03e976389d16 64 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 65 "core": "Cortex-M0",
mega64 146:03e976389d16 66 "default_toolchain": "uARM",
mega64 146:03e976389d16 67 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"],
mega64 146:03e976389d16 68 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 69 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 70 "default_lib": "small",
mega64 146:03e976389d16 71 "release_versions": ["2"],
mega64 146:03e976389d16 72 "device_name": "LPC1114FN28/102"
mega64 146:03e976389d16 73 },
mega64 146:03e976389d16 74 "LPC11U24": {
mega64 146:03e976389d16 75 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 76 "core": "Cortex-M0",
mega64 146:03e976389d16 77 "default_toolchain": "uARM",
mega64 146:03e976389d16 78 "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"],
mega64 146:03e976389d16 79 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 80 "detect_code": ["1040"],
mega64 146:03e976389d16 81 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 82 "default_lib": "small",
mega64 146:03e976389d16 83 "release_versions": ["2"],
mega64 146:03e976389d16 84 "device_name": "LPC11U24FBD48/401"
mega64 146:03e976389d16 85 },
mega64 146:03e976389d16 86 "OC_MBUINO": {
mega64 146:03e976389d16 87 "inherits": ["LPC11U24"],
mega64 146:03e976389d16 88 "macros": ["TARGET_LPC11U24"],
mega64 146:03e976389d16 89 "extra_labels": ["NXP", "LPC11UXX"],
mega64 146:03e976389d16 90 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 91 "release_versions": ["2"]
mega64 146:03e976389d16 92 },
mega64 146:03e976389d16 93 "LPC11U24_301": {
mega64 146:03e976389d16 94 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 95 "core": "Cortex-M0",
mega64 146:03e976389d16 96 "extra_labels": ["NXP", "LPC11UXX"],
mega64 146:03e976389d16 97 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 98 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 99 "device_name": "LPC11U24FHI33/301"
mega64 146:03e976389d16 100 },
mega64 146:03e976389d16 101 "LPC11U34_421": {
mega64 146:03e976389d16 102 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 103 "core": "Cortex-M0",
mega64 146:03e976389d16 104 "default_toolchain": "uARM",
mega64 146:03e976389d16 105 "extra_labels": ["NXP", "LPC11UXX"],
mega64 146:03e976389d16 106 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
mega64 146:03e976389d16 107 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 108 "default_lib": "small",
mega64 146:03e976389d16 109 "device_name": "LPC11U34FBD48/311"
mega64 146:03e976389d16 110 },
mega64 146:03e976389d16 111 "MICRONFCBOARD": {
mega64 146:03e976389d16 112 "inherits": ["LPC11U34_421"],
mega64 146:03e976389d16 113 "macros": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"],
mega64 146:03e976389d16 114 "extra_labels_add": ["APPNEARME_MICRONFCBOARD"],
mega64 146:03e976389d16 115 "release_versions": ["2"],
mega64 146:03e976389d16 116 "device_name": "LPC11U34FBD48/311"
mega64 146:03e976389d16 117 },
mega64 146:03e976389d16 118 "LPC11U35_401": {
mega64 146:03e976389d16 119 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 120 "core": "Cortex-M0",
mega64 146:03e976389d16 121 "default_toolchain": "uARM",
mega64 146:03e976389d16 122 "extra_labels": ["NXP", "LPC11UXX"],
mega64 146:03e976389d16 123 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 124 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 125 "default_lib": "small",
mega64 146:03e976389d16 126 "release_versions": ["2"],
mega64 146:03e976389d16 127 "device_name": "LPC11U35FBD48/401"
mega64 146:03e976389d16 128 },
mega64 146:03e976389d16 129 "LPC11U35_501": {
mega64 146:03e976389d16 130 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 131 "core": "Cortex-M0",
mega64 146:03e976389d16 132 "default_toolchain": "uARM",
mega64 146:03e976389d16 133 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
mega64 146:03e976389d16 134 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 135 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 136 "default_lib": "small",
mega64 146:03e976389d16 137 "release_versions": ["2"],
mega64 146:03e976389d16 138 "device_name": "LPC11U35FHI33/501"
mega64 146:03e976389d16 139 },
mega64 146:03e976389d16 140 "LPC11U35_501_IBDAP": {
mega64 146:03e976389d16 141 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 142 "core": "Cortex-M0",
mega64 146:03e976389d16 143 "default_toolchain": "uARM",
mega64 146:03e976389d16 144 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
mega64 146:03e976389d16 145 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 146 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 147 "default_lib": "small",
mega64 146:03e976389d16 148 "device_name": "LPC11U35FHI33/501"
mega64 146:03e976389d16 149 },
mega64 146:03e976389d16 150 "XADOW_M0": {
mega64 146:03e976389d16 151 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 152 "core": "Cortex-M0",
mega64 146:03e976389d16 153 "default_toolchain": "uARM",
mega64 146:03e976389d16 154 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
mega64 146:03e976389d16 155 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 156 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 157 "default_lib": "small",
mega64 146:03e976389d16 158 "release_versions": ["2"],
mega64 146:03e976389d16 159 "device_name": "LPC11U35FHI33/501"
mega64 146:03e976389d16 160 },
mega64 146:03e976389d16 161 "LPC11U35_Y5_MBUG": {
mega64 146:03e976389d16 162 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 163 "core": "Cortex-M0",
mega64 146:03e976389d16 164 "default_toolchain": "uARM",
mega64 146:03e976389d16 165 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
mega64 146:03e976389d16 166 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 167 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 168 "default_lib": "small",
mega64 146:03e976389d16 169 "device_name": "LPC11U35FHI33/501"
mega64 146:03e976389d16 170 },
mega64 146:03e976389d16 171 "LPC11U37_501": {
mega64 146:03e976389d16 172 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 173 "core": "Cortex-M0",
mega64 146:03e976389d16 174 "default_toolchain": "uARM",
mega64 146:03e976389d16 175 "extra_labels": ["NXP", "LPC11UXX"],
mega64 146:03e976389d16 176 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 177 "default_lib": "small",
mega64 146:03e976389d16 178 "device_name": "LPC11U37FBD64/501"
mega64 146:03e976389d16 179 },
mega64 146:03e976389d16 180 "LPCCAPPUCCINO": {
mega64 146:03e976389d16 181 "inherits": ["LPC11U37_501"],
mega64 146:03e976389d16 182 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 183 "device_name": "LPC11U37FBD64/501"
mega64 146:03e976389d16 184 },
mega64 146:03e976389d16 185 "ARCH_GPRS": {
mega64 146:03e976389d16 186 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 187 "core": "Cortex-M0",
mega64 146:03e976389d16 188 "default_toolchain": "uARM",
mega64 146:03e976389d16 189 "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"],
mega64 146:03e976389d16 190 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 191 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 192 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 193 "default_lib": "small",
mega64 146:03e976389d16 194 "release_versions": ["2"],
mega64 146:03e976389d16 195 "device_name": "LPC11U37FBD64/501"
mega64 146:03e976389d16 196 },
mega64 146:03e976389d16 197 "LPC11U68": {
mega64 146:03e976389d16 198 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 199 "core": "Cortex-M0+",
mega64 146:03e976389d16 200 "default_toolchain": "uARM",
mega64 146:03e976389d16 201 "extra_labels": ["NXP", "LPC11U6X"],
mega64 146:03e976389d16 202 "supported_toolchains": ["ARM", "uARM", "GCC_CR", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 203 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 204 "detect_code": ["1168"],
mega64 146:03e976389d16 205 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI"],
mega64 146:03e976389d16 206 "default_lib": "small",
mega64 146:03e976389d16 207 "release_versions": ["2"],
mega64 146:03e976389d16 208 "device_name": "LPC11U68JBD100"
mega64 146:03e976389d16 209 },
mega64 146:03e976389d16 210 "LPC1347": {
mega64 146:03e976389d16 211 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 212 "core": "Cortex-M3",
mega64 146:03e976389d16 213 "extra_labels": ["NXP", "LPC13XX"],
mega64 146:03e976389d16 214 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 215 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 216 "release_versions": ["2"],
mega64 146:03e976389d16 217 "device_name": "LPC1347FBD48"
mega64 146:03e976389d16 218 },
mega64 146:03e976389d16 219 "LPC1549": {
mega64 146:03e976389d16 220 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 221 "core": "Cortex-M3",
mega64 146:03e976389d16 222 "default_toolchain": "uARM",
mega64 146:03e976389d16 223 "extra_labels": ["NXP", "LPC15XX"],
mega64 146:03e976389d16 224 "supported_toolchains": ["uARM", "GCC_CR", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 225 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 226 "detect_code": ["1549"],
mega64 146:03e976389d16 227 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 228 "default_lib": "small",
mega64 146:03e976389d16 229 "release_versions": ["2"],
mega64 146:03e976389d16 230 "device_name": "LPC1549JBD64"
mega64 146:03e976389d16 231 },
mega64 146:03e976389d16 232 "LPC1768": {
mega64 146:03e976389d16 233 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 234 "core": "Cortex-M3",
mega64 146:03e976389d16 235 "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768"],
mega64 146:03e976389d16 236 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 237 "detect_code": ["1010"],
mega64 146:03e976389d16 238 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 239 "release_versions": ["2", "5"],
mega64 146:03e976389d16 240 "features": ["LWIP"],
mega64 146:03e976389d16 241 "device_name": "LPC1768"
mega64 146:03e976389d16 242 },
mega64 146:03e976389d16 243 "ARCH_PRO": {
mega64 146:03e976389d16 244 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 245 "core": "Cortex-M3",
mega64 146:03e976389d16 246 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 247 "extra_labels": ["NXP", "LPC176X"],
mega64 146:03e976389d16 248 "macros": ["TARGET_LPC1768"],
mega64 146:03e976389d16 249 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 250 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 251 "release_versions": ["2", "5"],
mega64 146:03e976389d16 252 "features": ["LWIP"],
mega64 146:03e976389d16 253 "device_name": "LPC1768"
mega64 146:03e976389d16 254 },
mega64 146:03e976389d16 255 "UBLOX_C027": {
mega64 146:03e976389d16 256 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 257 "core": "Cortex-M3",
mega64 146:03e976389d16 258 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 259 "extra_labels": ["NXP", "LPC176X"],
mega64 146:03e976389d16 260 "macros": ["TARGET_LPC1768"],
mega64 146:03e976389d16 261 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 262 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_RED", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 263 "release_versions": ["2", "5"],
mega64 146:03e976389d16 264 "features": ["LWIP"],
mega64 146:03e976389d16 265 "device_name": "LPC1768"
mega64 146:03e976389d16 266 },
mega64 146:03e976389d16 267 "XBED_LPC1768": {
mega64 146:03e976389d16 268 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 269 "core": "Cortex-M3",
mega64 146:03e976389d16 270 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 271 "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"],
mega64 146:03e976389d16 272 "macros": ["TARGET_LPC1768"],
mega64 146:03e976389d16 273 "detect_code": ["1010"],
mega64 146:03e976389d16 274 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 275 "device_name": "LPC1768"
mega64 146:03e976389d16 276 },
mega64 146:03e976389d16 277 "LPC2368": {
mega64 146:03e976389d16 278 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 279 "core": "ARM7TDMI-S",
mega64 146:03e976389d16 280 "extra_labels": ["NXP", "LPC23XX"],
mega64 146:03e976389d16 281 "supported_toolchains": ["GCC_ARM", "GCC_CR"],
mega64 146:03e976389d16 282 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
mega64 146:03e976389d16 283 },
mega64 146:03e976389d16 284 "LPC2460": {
mega64 146:03e976389d16 285 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 286 "core": "ARM7TDMI-S",
mega64 146:03e976389d16 287 "extra_labels": ["NXP", "LPC2460"],
mega64 146:03e976389d16 288 "supported_toolchains": ["GCC_ARM"],
mega64 146:03e976389d16 289 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
mega64 146:03e976389d16 290 },
mega64 146:03e976389d16 291 "LPC810": {
mega64 146:03e976389d16 292 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 293 "core": "Cortex-M0+",
mega64 146:03e976389d16 294 "default_toolchain": "uARM",
mega64 146:03e976389d16 295 "extra_labels": ["NXP", "LPC81X"],
mega64 146:03e976389d16 296 "is_disk_virtual": true,
mega64 146:03e976389d16 297 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 298 "device_has": ["ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 299 "default_lib": "small",
mega64 146:03e976389d16 300 "device_name": "LPC810M021FN8"
mega64 146:03e976389d16 301 },
mega64 146:03e976389d16 302 "LPC812": {
mega64 146:03e976389d16 303 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 304 "core": "Cortex-M0+",
mega64 146:03e976389d16 305 "default_toolchain": "uARM",
mega64 146:03e976389d16 306 "extra_labels": ["NXP", "LPC81X"],
mega64 146:03e976389d16 307 "is_disk_virtual": true,
mega64 146:03e976389d16 308 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 309 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 310 "detect_code": ["1050"],
mega64 146:03e976389d16 311 "device_has": ["ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 312 "default_lib": "small",
mega64 146:03e976389d16 313 "release_versions": ["2"],
mega64 146:03e976389d16 314 "device_name": "LPC812M101JDH20"
mega64 146:03e976389d16 315 },
mega64 146:03e976389d16 316 "LPC824": {
mega64 146:03e976389d16 317 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 318 "core": "Cortex-M0+",
mega64 146:03e976389d16 319 "default_toolchain": "uARM",
mega64 146:03e976389d16 320 "extra_labels": ["NXP", "LPC82X"],
mega64 146:03e976389d16 321 "is_disk_virtual": true,
mega64 146:03e976389d16 322 "supported_toolchains": ["uARM", "GCC_ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 323 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 324 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 325 "default_lib": "small",
mega64 146:03e976389d16 326 "release_versions": ["2"],
mega64 146:03e976389d16 327 "device_name": "LPC824M201JDH20"
mega64 146:03e976389d16 328 },
mega64 146:03e976389d16 329 "SSCI824": {
mega64 146:03e976389d16 330 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 331 "core": "Cortex-M0+",
mega64 146:03e976389d16 332 "default_toolchain": "uARM",
mega64 146:03e976389d16 333 "extra_labels": ["NXP", "LPC82X"],
mega64 146:03e976389d16 334 "is_disk_virtual": true,
mega64 146:03e976389d16 335 "supported_toolchains": ["uARM", "GCC_ARM"],
mega64 146:03e976389d16 336 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 337 "default_lib": "small",
mega64 146:03e976389d16 338 "release_versions": ["2"]
mega64 146:03e976389d16 339 },
mega64 146:03e976389d16 340 "MCU_LPC4088": {
mega64 146:03e976389d16 341 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 342 "core": "Cortex-M4F",
mega64 146:03e976389d16 343 "extra_labels": ["NXP", "LPC408X"],
mega64 146:03e976389d16 344 "is_disk_virtual": true,
mega64 146:03e976389d16 345 "supported_toolchains": ["ARM", "GCC_CR", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 346 "post_binary_hook": {
mega64 146:03e976389d16 347 "function": "LPC4088Code.binary_hook"
mega64 146:03e976389d16 348 },
mega64 146:03e976389d16 349 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 350 "device_name": "LPC4088FBD144"
mega64 146:03e976389d16 351 },
mega64 146:03e976389d16 352 "LPC4088": {
mega64 146:03e976389d16 353 "inherits": ["MCU_LPC4088"],
mega64 146:03e976389d16 354 "release_versions": ["2", "5"]
mega64 146:03e976389d16 355 },
mega64 146:03e976389d16 356 "LPC4088_DM": {
mega64 146:03e976389d16 357 "inherits": ["MCU_LPC4088"],
mega64 146:03e976389d16 358 "release_versions": ["2", "5"]
mega64 146:03e976389d16 359 },
mega64 146:03e976389d16 360 "LPC4330_M4": {
mega64 146:03e976389d16 361 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 362 "core": "Cortex-M4F",
mega64 146:03e976389d16 363 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
mega64 146:03e976389d16 364 "supported_toolchains": ["ARM", "GCC_CR", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 365 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 366 "device_name": "LPC4330"
mega64 146:03e976389d16 367 },
mega64 146:03e976389d16 368 "LPC4330_M0": {
mega64 146:03e976389d16 369 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 370 "core": "Cortex-M0",
mega64 146:03e976389d16 371 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
mega64 146:03e976389d16 372 "supported_toolchains": ["ARM", "GCC_CR", "IAR"],
mega64 146:03e976389d16 373 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
mega64 146:03e976389d16 374 },
mega64 146:03e976389d16 375 "LPC4337": {
mega64 146:03e976389d16 376 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 377 "core": "Cortex-M4F",
mega64 146:03e976389d16 378 "extra_labels": ["NXP", "LPC43XX", "LPC4337"],
mega64 146:03e976389d16 379 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 380 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_RED", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 381 "release_versions": ["2"],
mega64 146:03e976389d16 382 "device_name": "LPC4337"
mega64 146:03e976389d16 383 },
mega64 146:03e976389d16 384 "LPC1800": {
mega64 146:03e976389d16 385 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 386 "core": "Cortex-M3",
mega64 146:03e976389d16 387 "extra_labels": ["NXP", "LPC43XX"],
mega64 146:03e976389d16 388 "public": false,
mega64 146:03e976389d16 389 "supported_toolchains": ["ARM", "GCC_CR", "IAR"]
mega64 146:03e976389d16 390 },
mega64 146:03e976389d16 391 "LPC11U37H_401": {
mega64 146:03e976389d16 392 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 393 "core": "Cortex-M0",
mega64 146:03e976389d16 394 "default_toolchain": "uARM",
mega64 146:03e976389d16 395 "extra_labels": ["NXP", "LPC11UXX"],
mega64 146:03e976389d16 396 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR"],
mega64 146:03e976389d16 397 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 398 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 399 "default_lib": "small",
mega64 146:03e976389d16 400 "release_versions": ["2"],
mega64 146:03e976389d16 401 "device_name": "LPC11U37HFBD64/401"
mega64 146:03e976389d16 402 },
mega64 146:03e976389d16 403 "ELEKTOR_COCORICO": {
mega64 146:03e976389d16 404 "core": "Cortex-M0+",
mega64 146:03e976389d16 405 "default_toolchain": "uARM",
mega64 146:03e976389d16 406 "extra_labels": ["NXP", "LPC81X"],
mega64 146:03e976389d16 407 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 408 "inherits": ["LPCTarget"],
mega64 146:03e976389d16 409 "is_disk_virtual": true,
mega64 146:03e976389d16 410 "detect_code": ["C000"],
mega64 146:03e976389d16 411 "default_lib": "small",
mega64 146:03e976389d16 412 "device_name": "LPC812M101JDH16"
mega64 146:03e976389d16 413 },
mega64 146:03e976389d16 414 "KL05Z": {
mega64 146:03e976389d16 415 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 416 "core": "Cortex-M0+",
mega64 146:03e976389d16 417 "default_toolchain": "uARM",
mega64 146:03e976389d16 418 "extra_labels": ["Freescale", "KLXX"],
mega64 146:03e976389d16 419 "is_disk_virtual": true,
mega64 146:03e976389d16 420 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 421 "inherits": ["Target"],
mega64 146:03e976389d16 422 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 423 "default_lib": "small",
mega64 146:03e976389d16 424 "release_versions": ["2"],
mega64 146:03e976389d16 425 "device_name": "MKL05Z32xxx4"
mega64 146:03e976389d16 426 },
mega64 146:03e976389d16 427 "KL25Z": {
mega64 146:03e976389d16 428 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 429 "core": "Cortex-M0+",
mega64 146:03e976389d16 430 "extra_labels": ["Freescale", "KLXX"],
mega64 146:03e976389d16 431 "is_disk_virtual": true,
mega64 146:03e976389d16 432 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 433 "inherits": ["Target"],
mega64 146:03e976389d16 434 "detect_code": ["0200"],
mega64 146:03e976389d16 435 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 436 "release_versions": ["2", "5"],
mega64 146:03e976389d16 437 "device_name": "MKL25Z128xxx4"
mega64 146:03e976389d16 438 },
mega64 146:03e976389d16 439 "KL26Z": {
mega64 146:03e976389d16 440 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 441 "core": "Cortex-M0+",
mega64 146:03e976389d16 442 "extra_labels": ["Freescale", "KLXX"],
mega64 146:03e976389d16 443 "is_disk_virtual": true,
mega64 146:03e976389d16 444 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 445 "inherits": ["Target"],
mega64 146:03e976389d16 446 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 447 "device_name": "MKL26Z128xxx4"
mega64 146:03e976389d16 448 },
mega64 146:03e976389d16 449 "KL46Z": {
mega64 146:03e976389d16 450 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 451 "core": "Cortex-M0+",
mega64 146:03e976389d16 452 "extra_labels": ["Freescale", "KLXX", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 453 "is_disk_virtual": true,
mega64 146:03e976389d16 454 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 455 "inherits": ["Target"],
mega64 146:03e976389d16 456 "detect_code": ["0220"],
mega64 146:03e976389d16 457 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
mega64 146:03e976389d16 458 "release_versions": ["2", "5"],
mega64 146:03e976389d16 459 "device_name": "MKL46Z256xxx4",
mega64 146:03e976389d16 460 "bootloader_supported": true
mega64 146:03e976389d16 461 },
mega64 146:03e976389d16 462 "K20D50M": {
mega64 146:03e976389d16 463 "inherits": ["Target"],
mega64 146:03e976389d16 464 "core": "Cortex-M4",
mega64 146:03e976389d16 465 "extra_labels": ["Freescale", "K20XX"],
mega64 146:03e976389d16 466 "is_disk_virtual": true,
mega64 146:03e976389d16 467 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 468 "detect_code": ["0230"],
mega64 146:03e976389d16 469 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 470 "release_versions": ["2"],
mega64 146:03e976389d16 471 "device_name": "MK20DX128xxx5"
mega64 146:03e976389d16 472 },
mega64 146:03e976389d16 473 "TEENSY3_1": {
mega64 146:03e976389d16 474 "inherits": ["Target"],
mega64 146:03e976389d16 475 "core": "Cortex-M4",
mega64 146:03e976389d16 476 "extra_labels": ["Freescale", "K20XX", "K20DX256"],
mega64 146:03e976389d16 477 "OUTPUT_EXT": "hex",
mega64 146:03e976389d16 478 "is_disk_virtual": true,
mega64 146:03e976389d16 479 "supported_toolchains": ["GCC_ARM", "ARM"],
mega64 146:03e976389d16 480 "post_binary_hook": {
mega64 146:03e976389d16 481 "function": "TEENSY3_1Code.binary_hook",
mega64 146:03e976389d16 482 "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
mega64 146:03e976389d16 483 },
mega64 146:03e976389d16 484 "detect_code": ["0230"],
mega64 146:03e976389d16 485 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 486 "release_versions": ["2"],
mega64 146:03e976389d16 487 "device_name": "MK20DX256xxx7"
mega64 146:03e976389d16 488 },
mega64 146:03e976389d16 489 "MCU_K22F512": {
mega64 146:03e976389d16 490 "core": "Cortex-M4F",
mega64 146:03e976389d16 491 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 492 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K22F", "MCU_K22F512", "FRDM", "KPSDK_MCUS", "KPSDK_CODE"],
mega64 146:03e976389d16 493 "is_disk_virtual": true,
mega64 146:03e976389d16 494 "public": false,
mega64 146:03e976389d16 495 "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 496 "inherits": ["Target"],
mega64 146:03e976389d16 497 "detect_code": ["0231"],
mega64 146:03e976389d16 498 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 499 "device_name": "MK22DN512xxx5"
mega64 146:03e976389d16 500 },
mega64 146:03e976389d16 501 "K22F": {
mega64 146:03e976389d16 502 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 503 "inherits": ["MCU_K22F512"],
mega64 146:03e976389d16 504 "release_versions": ["2", "5"],
mega64 146:03e976389d16 505 "extra_labels_add": ["FRDM"]
mega64 146:03e976389d16 506 },
mega64 146:03e976389d16 507 "KL27Z": {
mega64 146:03e976389d16 508 "inherits": ["Target"],
mega64 146:03e976389d16 509 "core": "Cortex-M0+",
mega64 146:03e976389d16 510 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 511 "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 512 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 513 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 514 "is_disk_virtual": true,
mega64 146:03e976389d16 515 "default_toolchain": "ARM",
mega64 146:03e976389d16 516 "detect_code": ["0261"],
mega64 146:03e976389d16 517 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 518 "default_lib": "std",
mega64 146:03e976389d16 519 "release_versions": ["2"],
mega64 146:03e976389d16 520 "device_name": "MKL27Z64xxx4"
mega64 146:03e976389d16 521 },
mega64 146:03e976389d16 522 "KL43Z": {
mega64 146:03e976389d16 523 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 524 "core": "Cortex-M0+",
mega64 146:03e976389d16 525 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 526 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 527 "macros": ["CPU_MKL43Z256VLH4", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 528 "is_disk_virtual": true,
mega64 146:03e976389d16 529 "inherits": ["Target"],
mega64 146:03e976389d16 530 "detect_code": ["0262"],
mega64 146:03e976389d16 531 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 532 "release_versions": ["2", "5"],
mega64 146:03e976389d16 533 "device_name": "MKL43Z256xxx4"
mega64 146:03e976389d16 534 },
mega64 146:03e976389d16 535 "KL82Z": {
mega64 146:03e976389d16 536 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 537 "core": "Cortex-M0+",
mega64 146:03e976389d16 538 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 539 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 540 "macros": ["CPU_MKL82Z128VLK7", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 541 "is_disk_virtual": true,
mega64 146:03e976389d16 542 "inherits": ["Target"],
mega64 146:03e976389d16 543 "detect_code": ["0218"],
mega64 146:03e976389d16 544 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 545 "release_versions": ["2", "5"],
mega64 146:03e976389d16 546 "device_name": "MKL82Z128xxx7"
mega64 146:03e976389d16 547 },
mega64 146:03e976389d16 548 "KW24D": {
mega64 146:03e976389d16 549 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 550 "core": "Cortex-M4",
mega64 146:03e976389d16 551 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 552 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 553 "is_disk_virtual": true,
mega64 146:03e976389d16 554 "macros": ["CPU_MKW24D512VHA5", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 555 "inherits": ["Target"],
mega64 146:03e976389d16 556 "detect_code": ["0250"],
mega64 146:03e976389d16 557 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 558 "release_versions": ["2", "5"],
mega64 146:03e976389d16 559 "device_name": "MKW24D512xxx5"
mega64 146:03e976389d16 560 },
mega64 146:03e976389d16 561 "KW41Z": {
mega64 146:03e976389d16 562 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 563 "core": "Cortex-M0+",
mega64 146:03e976389d16 564 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 565 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 566 "is_disk_virtual": true,
mega64 146:03e976389d16 567 "macros": ["CPU_MKW41Z512VHT4", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 568 "inherits": ["Target"],
mega64 146:03e976389d16 569 "detect_code": ["0201"],
mega64 146:03e976389d16 570 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 571 "release_versions": ["2", "5"],
mega64 146:03e976389d16 572 "device_name": "MKW41Z512xxx4"
mega64 146:03e976389d16 573 },
mega64 146:03e976389d16 574 "K64F": {
mega64 146:03e976389d16 575 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 576 "core": "Cortex-M4F",
mega64 146:03e976389d16 577 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 578 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 579 "is_disk_virtual": true,
mega64 146:03e976389d16 580 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 581 "inherits": ["Target"],
mega64 146:03e976389d16 582 "detect_code": ["0240"],
mega64 146:03e976389d16 583 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "STORAGE", "TRNG", "FLASH"],
mega64 146:03e976389d16 584 "features": ["LWIP", "STORAGE"],
mega64 146:03e976389d16 585 "release_versions": ["2", "5"],
mega64 146:03e976389d16 586 "device_name": "MK64FN1M0xxx12",
mega64 146:03e976389d16 587 "bootloader_supported": true
mega64 146:03e976389d16 588 },
mega64 146:03e976389d16 589 "MTS_GAMBIT": {
mega64 146:03e976389d16 590 "inherits": ["Target"],
mega64 146:03e976389d16 591 "core": "Cortex-M4F",
mega64 146:03e976389d16 592 "supported_toolchains": ["ARM", "GCC_ARM"],
mega64 146:03e976389d16 593 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 594 "is_disk_virtual": true,
mega64 146:03e976389d16 595 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
mega64 146:03e976389d16 596 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
mega64 146:03e976389d16 597 "device_name": "MK64FN1M0xxx12"
mega64 146:03e976389d16 598 },
mega64 146:03e976389d16 599 "HEXIWEAR": {
mega64 146:03e976389d16 600 "inherits": ["Target"],
mega64 146:03e976389d16 601 "core": "Cortex-M4F",
mega64 146:03e976389d16 602 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 603 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 604 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
mega64 146:03e976389d16 605 "is_disk_virtual": true,
mega64 146:03e976389d16 606 "default_toolchain": "ARM",
mega64 146:03e976389d16 607 "detect_code": ["0214"],
mega64 146:03e976389d16 608 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
mega64 146:03e976389d16 609 "default_lib": "std",
mega64 146:03e976389d16 610 "release_versions": ["2", "5"],
mega64 146:03e976389d16 611 "device_name": "MK64FN1M0xxx12"
mega64 146:03e976389d16 612 },
mega64 146:03e976389d16 613 "K66F": {
mega64 146:03e976389d16 614 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 615 "core": "Cortex-M4F",
mega64 146:03e976389d16 616 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 617 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 618 "is_disk_virtual": true,
mega64 146:03e976389d16 619 "macros": ["CPU_MK66FN2M0VMD18", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 620 "inherits": ["Target"],
mega64 146:03e976389d16 621 "detect_code": ["0311"],
mega64 146:03e976389d16 622 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 623 "features": ["LWIP"],
mega64 146:03e976389d16 624 "release_versions": ["2", "5"],
mega64 146:03e976389d16 625 "device_name" : "MK66FN2M0xxx18"
mega64 146:03e976389d16 626 },
mega64 146:03e976389d16 627 "K82F": {
mega64 146:03e976389d16 628 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 629 "core": "Cortex-M4F",
mega64 146:03e976389d16 630 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 631 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
mega64 146:03e976389d16 632 "is_disk_virtual": true,
mega64 146:03e976389d16 633 "macros": ["CPU_MK82FN256VDC15", "FSL_RTOS_MBED"],
mega64 146:03e976389d16 634 "inherits": ["Target"],
mega64 146:03e976389d16 635 "detect_code": ["0217"],
mega64 146:03e976389d16 636 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 637 "release_versions": ["2", "5"],
mega64 146:03e976389d16 638 "device_name" : "MK82FN256xxx15"
mega64 146:03e976389d16 639 },
mega64 146:03e976389d16 640 "NUCLEO_F030R8": {
mega64 146:03e976389d16 641 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 642 "core": "Cortex-M0",
mega64 146:03e976389d16 643 "default_toolchain": "ARM",
mega64 146:03e976389d16 644 "extra_labels": ["STM", "STM32F0", "STM32F030R8"],
mega64 146:03e976389d16 645 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 646 "inherits": ["Target"],
mega64 146:03e976389d16 647 "detect_code": ["0725"],
mega64 146:03e976389d16 648 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 649 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 650 "default_lib": "small",
mega64 146:03e976389d16 651 "release_versions": ["2"],
mega64 146:03e976389d16 652 "device_name": "STM32F030R8"
mega64 146:03e976389d16 653 },
mega64 146:03e976389d16 654 "NUCLEO_F031K6": {
mega64 146:03e976389d16 655 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 656 "core": "Cortex-M0",
mega64 146:03e976389d16 657 "default_toolchain": "uARM",
mega64 146:03e976389d16 658 "extra_labels": ["STM", "STM32F0", "STM32F031K6"],
mega64 146:03e976389d16 659 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 660 "inherits": ["Target"],
mega64 146:03e976389d16 661 "detect_code": ["0791"],
mega64 146:03e976389d16 662 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 663 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 664 "default_lib": "small",
mega64 146:03e976389d16 665 "release_versions": ["2"],
mega64 146:03e976389d16 666 "device_name": "STM32F031K6"
mega64 146:03e976389d16 667 },
mega64 146:03e976389d16 668 "NUCLEO_F042K6": {
mega64 146:03e976389d16 669 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 670 "core": "Cortex-M0",
mega64 146:03e976389d16 671 "default_toolchain": "uARM",
mega64 146:03e976389d16 672 "extra_labels": ["STM", "STM32F0", "STM32F042K6"],
mega64 146:03e976389d16 673 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 674 "inherits": ["Target"],
mega64 146:03e976389d16 675 "detect_code": ["0785"],
mega64 146:03e976389d16 676 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 677 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 678 "default_lib": "small",
mega64 146:03e976389d16 679 "release_versions": ["2"],
mega64 146:03e976389d16 680 "device_name": "STM32F042K6"
mega64 146:03e976389d16 681 },
mega64 146:03e976389d16 682 "NUCLEO_F070RB": {
mega64 146:03e976389d16 683 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 684 "core": "Cortex-M0",
mega64 146:03e976389d16 685 "default_toolchain": "ARM",
mega64 146:03e976389d16 686 "extra_labels": ["STM", "STM32F0", "STM32F070RB"],
mega64 146:03e976389d16 687 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 688 "inherits": ["Target"],
mega64 146:03e976389d16 689 "detect_code": ["0755"],
mega64 146:03e976389d16 690 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 691 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 692 "release_versions": ["2", "5"],
mega64 146:03e976389d16 693 "device_name": "STM32F070RB"
mega64 146:03e976389d16 694 },
mega64 146:03e976389d16 695 "NUCLEO_F072RB": {
mega64 146:03e976389d16 696 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 697 "core": "Cortex-M0",
mega64 146:03e976389d16 698 "default_toolchain": "ARM",
mega64 146:03e976389d16 699 "extra_labels": ["STM", "STM32F0", "STM32F072RB"],
mega64 146:03e976389d16 700 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 701 "inherits": ["Target"],
mega64 146:03e976389d16 702 "detect_code": ["0730"],
mega64 146:03e976389d16 703 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 704 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 705 "release_versions": ["2", "5"],
mega64 146:03e976389d16 706 "device_name": "STM32F072RB"
mega64 146:03e976389d16 707 },
mega64 146:03e976389d16 708 "NUCLEO_F091RC": {
mega64 146:03e976389d16 709 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 710 "core": "Cortex-M0",
mega64 146:03e976389d16 711 "default_toolchain": "ARM",
mega64 146:03e976389d16 712 "extra_labels": ["STM", "STM32F0", "STM32F091RC"],
mega64 146:03e976389d16 713 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 714 "inherits": ["Target"],
mega64 146:03e976389d16 715 "detect_code": ["0750"],
mega64 146:03e976389d16 716 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 717 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 718 "release_versions": ["2", "5"],
mega64 146:03e976389d16 719 "device_name": "STM32F091RC"
mega64 146:03e976389d16 720 },
mega64 146:03e976389d16 721 "NUCLEO_F103RB": {
mega64 146:03e976389d16 722 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 723 "core": "Cortex-M3",
mega64 146:03e976389d16 724 "default_toolchain": "ARM",
mega64 146:03e976389d16 725 "extra_labels": ["STM", "STM32F1", "STM32F103RB"],
mega64 146:03e976389d16 726 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 727 "inherits": ["Target"],
mega64 146:03e976389d16 728 "detect_code": ["0700"],
mega64 146:03e976389d16 729 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 730 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 731 "release_versions": ["2", "5"],
mega64 146:03e976389d16 732 "device_name": "STM32F103RB"
mega64 146:03e976389d16 733 },
mega64 146:03e976389d16 734 "NUCLEO_F207ZG": {
mega64 146:03e976389d16 735 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 736 "core": "Cortex-M3",
mega64 146:03e976389d16 737 "default_toolchain": "ARM",
mega64 146:03e976389d16 738 "extra_labels": ["STM", "STM32F2", "STM32F207ZG"],
mega64 146:03e976389d16 739 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 740 "inherits": ["Target"],
mega64 146:03e976389d16 741 "detect_code": ["0835"],
mega64 146:03e976389d16 742 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
mega64 146:03e976389d16 743 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 744 "features": ["LWIP"],
mega64 146:03e976389d16 745 "release_versions": ["2", "5"],
mega64 146:03e976389d16 746 "device_name" : "STM32F207ZG"
mega64 146:03e976389d16 747 },
mega64 146:03e976389d16 748 "NUCLEO_F302R8": {
mega64 146:03e976389d16 749 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 750 "core": "Cortex-M4F",
mega64 146:03e976389d16 751 "default_toolchain": "ARM",
mega64 146:03e976389d16 752 "extra_labels": ["STM", "STM32F3", "STM32F302x8", "STM32F302R8"],
mega64 146:03e976389d16 753 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 754 "inherits": ["Target"],
mega64 146:03e976389d16 755 "detect_code": ["0705"],
mega64 146:03e976389d16 756 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 757 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 758 "default_lib": "small",
mega64 146:03e976389d16 759 "release_versions": ["2"],
mega64 146:03e976389d16 760 "device_name": "STM32F302R8"
mega64 146:03e976389d16 761 },
mega64 146:03e976389d16 762 "NUCLEO_F303K8": {
mega64 146:03e976389d16 763 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 764 "core": "Cortex-M4F",
mega64 146:03e976389d16 765 "default_toolchain": "ARM",
mega64 146:03e976389d16 766 "extra_labels": ["STM", "STM32F3", "STM32F303x8", "STM32F303K8"],
mega64 146:03e976389d16 767 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 768 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 769 "inherits": ["Target"],
mega64 146:03e976389d16 770 "detect_code": ["0775"],
mega64 146:03e976389d16 771 "default_lib": "small",
mega64 146:03e976389d16 772 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 773 "release_versions": ["2"],
mega64 146:03e976389d16 774 "device_name": "STM32F303K8"
mega64 146:03e976389d16 775 },
mega64 146:03e976389d16 776 "NUCLEO_F303RE": {
mega64 146:03e976389d16 777 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 778 "core": "Cortex-M4F",
mega64 146:03e976389d16 779 "default_toolchain": "ARM",
mega64 146:03e976389d16 780 "extra_labels": ["STM", "STM32F3", "STM32F303xE", "STM32F303RE"],
mega64 146:03e976389d16 781 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 782 "inherits": ["Target"],
mega64 146:03e976389d16 783 "detect_code": ["0745"],
mega64 146:03e976389d16 784 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 785 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 786 "release_versions": ["2", "5"],
mega64 146:03e976389d16 787 "device_name": "STM32F303RE"
mega64 146:03e976389d16 788 },
mega64 146:03e976389d16 789 "NUCLEO_F303ZE": {
mega64 146:03e976389d16 790 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 791 "core": "Cortex-M4F",
mega64 146:03e976389d16 792 "default_toolchain": "ARM",
mega64 146:03e976389d16 793 "extra_labels": ["STM", "STM32F3", "STM32F303xE", "STM32F303ZE"],
mega64 146:03e976389d16 794 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 795 "inherits": ["Target"],
mega64 146:03e976389d16 796 "detect_code": ["0747"],
mega64 146:03e976389d16 797 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 798 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "LOWPOWERTIMER"],
mega64 146:03e976389d16 799 "release_versions": ["2", "5"],
mega64 146:03e976389d16 800 "device_name": "STM32F303ZE"
mega64 146:03e976389d16 801 },
mega64 146:03e976389d16 802 "NUCLEO_F334R8": {
mega64 146:03e976389d16 803 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 804 "core": "Cortex-M4F",
mega64 146:03e976389d16 805 "default_toolchain": "ARM",
mega64 146:03e976389d16 806 "extra_labels": ["STM", "STM32F3", "STM32F334x8", "STM32F334R8"],
mega64 146:03e976389d16 807 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 808 "inherits": ["Target"],
mega64 146:03e976389d16 809 "detect_code": ["0735"],
mega64 146:03e976389d16 810 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 811 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 812 "default_lib": "small",
mega64 146:03e976389d16 813 "release_versions": ["2"],
mega64 146:03e976389d16 814 "device_name": "STM32F334R8"
mega64 146:03e976389d16 815 },
mega64 146:03e976389d16 816 "NUCLEO_F401RE": {
mega64 146:03e976389d16 817 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 818 "core": "Cortex-M4F",
mega64 146:03e976389d16 819 "default_toolchain": "ARM",
mega64 146:03e976389d16 820 "extra_labels": ["STM", "STM32F4", "STM32F401xE", "STM32F401RE"],
mega64 146:03e976389d16 821 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 822 "inherits": ["Target"],
mega64 146:03e976389d16 823 "detect_code": ["0720"],
mega64 146:03e976389d16 824 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
mega64 146:03e976389d16 825 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 826 "release_versions": ["2", "5"],
mega64 146:03e976389d16 827 "device_name": "STM32F401RE"
mega64 146:03e976389d16 828 },
mega64 146:03e976389d16 829 "NUCLEO_F410RB": {
mega64 146:03e976389d16 830 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 831 "core": "Cortex-M4F",
mega64 146:03e976389d16 832 "default_toolchain": "ARM",
mega64 146:03e976389d16 833 "extra_labels": ["STM", "STM32F4", "STM32F410RB","STM32F410xB", "STM32F410Rx"],
mega64 146:03e976389d16 834 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 835 "inherits": ["Target"],
mega64 146:03e976389d16 836 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 837 "detect_code": ["0744"],
mega64 146:03e976389d16 838 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 839 "release_versions": ["2", "5"],
mega64 146:03e976389d16 840 "device_name": "STM32F410RB"
mega64 146:03e976389d16 841 },
mega64 146:03e976389d16 842 "NUCLEO_F411RE": {
mega64 146:03e976389d16 843 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 844 "core": "Cortex-M4F",
mega64 146:03e976389d16 845 "default_toolchain": "ARM",
mega64 146:03e976389d16 846 "extra_labels": ["STM", "STM32F4", "STM32F411xE", "STM32F411RE"],
mega64 146:03e976389d16 847 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 848 "inherits": ["Target"],
mega64 146:03e976389d16 849 "detect_code": ["0740"],
mega64 146:03e976389d16 850 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
mega64 146:03e976389d16 851 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 852 "release_versions": ["2", "5"],
mega64 146:03e976389d16 853 "device_name": "STM32F411RE"
mega64 146:03e976389d16 854 },
mega64 146:03e976389d16 855 "NUCLEO_F412ZG": {
mega64 146:03e976389d16 856 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 857 "core": "Cortex-M4F",
mega64 146:03e976389d16 858 "default_toolchain": "ARM",
mega64 146:03e976389d16 859 "extra_labels": ["STM", "STM32F4", "STM32F412xG", "STM32F412ZG"],
mega64 146:03e976389d16 860 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 861 "inherits": ["Target"],
mega64 146:03e976389d16 862 "detect_code": ["0826"],
mega64 146:03e976389d16 863 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
mega64 146:03e976389d16 864 "device_has": ["ANALOGIN", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 865 "release_versions": ["2", "5"],
mega64 146:03e976389d16 866 "device_name": "STM32F412ZG"
mega64 146:03e976389d16 867 },
mega64 146:03e976389d16 868 "ELMO_F411RE": {
mega64 146:03e976389d16 869 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 870 "core": "Cortex-M4F",
mega64 146:03e976389d16 871 "default_toolchain": "uARM",
mega64 146:03e976389d16 872 "extra_labels": ["STM", "STM32F4", "STM32F411xE", "STM32F411RE"],
mega64 146:03e976389d16 873 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
mega64 146:03e976389d16 874 "inherits": ["Target"],
mega64 146:03e976389d16 875 "detect_code": ["----"],
mega64 146:03e976389d16 876 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 877 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 878 "default_lib": "small",
mega64 146:03e976389d16 879 "release_versions": ["2"],
mega64 146:03e976389d16 880 "device_name": "STM32F411RE"
mega64 146:03e976389d16 881 },
mega64 146:03e976389d16 882 "NUCLEO_F429ZI": {
mega64 146:03e976389d16 883 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 884 "inherits": ["Target"],
mega64 146:03e976389d16 885 "core": "Cortex-M4F",
mega64 146:03e976389d16 886 "default_toolchain": "ARM",
mega64 146:03e976389d16 887 "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx", "STM32F429xI", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 888 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 889 "progen": {"target": "nucleo-f429zi"},
mega64 146:03e976389d16 890 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
mega64 146:03e976389d16 891 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
mega64 146:03e976389d16 892 "detect_code": ["0796"],
mega64 146:03e976389d16 893 "features": ["LWIP"],
mega64 146:03e976389d16 894 "release_versions": ["2", "5"],
mega64 146:03e976389d16 895 "device_name" : "STM32F429ZI",
mega64 146:03e976389d16 896 "bootloader_supported": true
mega64 146:03e976389d16 897 },
mega64 146:03e976389d16 898 "NUCLEO_F439ZI": {
mega64 146:03e976389d16 899 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 900 "inherits": ["Target"],
mega64 146:03e976389d16 901 "core": "Cortex-M4F",
mega64 146:03e976389d16 902 "default_toolchain": "ARM",
mega64 146:03e976389d16 903 "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI", "STM32F439xx", "STM32F439xI", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 904 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 905 "progen": {"target": "nucleo-f439zi"},
mega64 146:03e976389d16 906 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 907 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
mega64 146:03e976389d16 908 "detect_code": ["0797"],
mega64 146:03e976389d16 909 "features": ["LWIP"],
mega64 146:03e976389d16 910 "release_versions": ["2", "5"],
mega64 146:03e976389d16 911 "device_name" : "STM32F439ZI"
mega64 146:03e976389d16 912 },
mega64 146:03e976389d16 913 "NUCLEO_F446RE": {
mega64 146:03e976389d16 914 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 915 "core": "Cortex-M4F",
mega64 146:03e976389d16 916 "default_toolchain": "ARM",
mega64 146:03e976389d16 917 "extra_labels": ["STM", "STM32F4", "STM32F446xE", "STM32F446RE"],
mega64 146:03e976389d16 918 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 919 "inherits": ["Target"],
mega64 146:03e976389d16 920 "detect_code": ["0777"],
mega64 146:03e976389d16 921 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 922 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 923 "release_versions": ["2", "5"],
mega64 146:03e976389d16 924 "device_name": "STM32F446RE"
mega64 146:03e976389d16 925 },
mega64 146:03e976389d16 926 "NUCLEO_F446ZE": {
mega64 146:03e976389d16 927 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 928 "core": "Cortex-M4F",
mega64 146:03e976389d16 929 "default_toolchain": "ARM",
mega64 146:03e976389d16 930 "extra_labels": ["STM", "STM32F4", "STM32F446xE", "STM32F446ZE"],
mega64 146:03e976389d16 931 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 932 "inherits": ["Target"],
mega64 146:03e976389d16 933 "detect_code": ["0778"],
mega64 146:03e976389d16 934 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
mega64 146:03e976389d16 935 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 936 "release_versions": ["2", "5"],
mega64 146:03e976389d16 937 "device_name" : "STM32F446ZE"
mega64 146:03e976389d16 938 },
mega64 146:03e976389d16 939 "B96B_F446VE": {
mega64 146:03e976389d16 940 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 941 "core": "Cortex-M4F",
mega64 146:03e976389d16 942 "default_toolchain": "ARM",
mega64 146:03e976389d16 943 "extra_labels": ["STM", "STM32F4", "STM32F446xE", "STM32F446VE"],
mega64 146:03e976389d16 944 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 945 "inherits": ["Target"],
mega64 146:03e976389d16 946 "detect_code": ["0840"],
mega64 146:03e976389d16 947 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 948 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 949 "release_versions": ["2", "5"],
mega64 146:03e976389d16 950 "device_name":"STM32F446VE"
mega64 146:03e976389d16 951 },
mega64 146:03e976389d16 952 "NUCLEO_F746ZG": {
mega64 146:03e976389d16 953 "inherits": ["Target"],
mega64 146:03e976389d16 954 "core": "Cortex-M7F",
mega64 146:03e976389d16 955 "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746xG", "STM32F746ZG"],
mega64 146:03e976389d16 956 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 957 "default_toolchain": "ARM",
mega64 146:03e976389d16 958 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
mega64 146:03e976389d16 959 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 960 "detect_code": ["0816"],
mega64 146:03e976389d16 961 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 962 "features": ["LWIP"],
mega64 146:03e976389d16 963 "release_versions": ["2", "5"],
mega64 146:03e976389d16 964 "device_name": "STM32F746ZG"
mega64 146:03e976389d16 965 },
mega64 146:03e976389d16 966 "NUCLEO_F756ZG": {
mega64 146:03e976389d16 967 "inherits": ["Target"],
mega64 146:03e976389d16 968 "core": "Cortex-M7F",
mega64 146:03e976389d16 969 "extra_labels": ["STM", "STM32F7", "STM32F756", "STM32F756xG", "STM32F756ZG"],
mega64 146:03e976389d16 970 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 971 "default_toolchain": "ARM",
mega64 146:03e976389d16 972 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 973 "detect_code": ["0819"],
mega64 146:03e976389d16 974 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 975 "features": ["LWIP"],
mega64 146:03e976389d16 976 "release_versions": ["2", "5"],
mega64 146:03e976389d16 977 "device_name": "STM32F756ZG"
mega64 146:03e976389d16 978 },
mega64 146:03e976389d16 979 "NUCLEO_F767ZI": {
mega64 146:03e976389d16 980 "inherits": ["Target"],
mega64 146:03e976389d16 981 "core": "Cortex-M7FD",
mega64 146:03e976389d16 982 "extra_labels": ["STM", "STM32F7", "STM32F767", "STM32F767xI", "STM32F767ZI"],
mega64 146:03e976389d16 983 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 984 "default_toolchain": "ARM",
mega64 146:03e976389d16 985 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 986 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
mega64 146:03e976389d16 987 "detect_code": ["0818"],
mega64 146:03e976389d16 988 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 989 "features": ["LWIP"],
mega64 146:03e976389d16 990 "release_versions": ["2", "5"],
mega64 146:03e976389d16 991 "device_name" : "STM32F767ZI"
mega64 146:03e976389d16 992 },
mega64 146:03e976389d16 993 "NUCLEO_L011K4": {
mega64 146:03e976389d16 994 "inherits": ["Target"],
mega64 146:03e976389d16 995 "core": "Cortex-M0+",
mega64 146:03e976389d16 996 "extra_labels": ["STM", "STM32L0", "STM32L011K4"],
mega64 146:03e976389d16 997 "supported_toolchains": ["uARM"],
mega64 146:03e976389d16 998 "default_toolchain": "uARM",
mega64 146:03e976389d16 999 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1000 "detect_code": ["0780"],
mega64 146:03e976389d16 1001 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1002 "default_lib": "small",
mega64 146:03e976389d16 1003 "release_versions": ["2"],
mega64 146:03e976389d16 1004 "device_name": "STM32L011K4"
mega64 146:03e976389d16 1005 },
mega64 146:03e976389d16 1006 "NUCLEO_L031K6": {
mega64 146:03e976389d16 1007 "inherits": ["Target"],
mega64 146:03e976389d16 1008 "core": "Cortex-M0",
mega64 146:03e976389d16 1009 "extra_labels": ["STM", "STM32L0", "STM32L031K6"],
mega64 146:03e976389d16 1010 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1011 "default_toolchain": "uARM",
mega64 146:03e976389d16 1012 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1013 "detect_code": ["0790"],
mega64 146:03e976389d16 1014 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1015 "default_lib": "small",
mega64 146:03e976389d16 1016 "release_versions": ["2"],
mega64 146:03e976389d16 1017 "device_name": "STM32L031K6"
mega64 146:03e976389d16 1018 },
mega64 146:03e976389d16 1019 "NUCLEO_L053R8": {
mega64 146:03e976389d16 1020 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 1021 "core": "Cortex-M0+",
mega64 146:03e976389d16 1022 "default_toolchain": "ARM",
mega64 146:03e976389d16 1023 "extra_labels": ["STM", "STM32L0", "STM32L053R8"],
mega64 146:03e976389d16 1024 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1025 "inherits": ["Target"],
mega64 146:03e976389d16 1026 "detect_code": ["0715"],
mega64 146:03e976389d16 1027 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1028 "default_lib": "small",
mega64 146:03e976389d16 1029 "release_versions": ["2"],
mega64 146:03e976389d16 1030 "device_name": "STM32L053R8"
mega64 146:03e976389d16 1031 },
mega64 146:03e976389d16 1032 "NUCLEO_L073RZ": {
mega64 146:03e976389d16 1033 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 1034 "core": "Cortex-M0+",
mega64 146:03e976389d16 1035 "default_toolchain": "ARM",
mega64 146:03e976389d16 1036 "extra_labels": ["STM", "STM32L0", "STM32L073RZ", "STM32L073xx"],
mega64 146:03e976389d16 1037 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1038 "inherits": ["Target"],
mega64 146:03e976389d16 1039 "detect_code": ["0760"],
mega64 146:03e976389d16 1040 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1041 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1042 "device_name": "STM32L073RZ"
mega64 146:03e976389d16 1043 },
mega64 146:03e976389d16 1044 "NUCLEO_L152RE": {
mega64 146:03e976389d16 1045 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 1046 "core": "Cortex-M3",
mega64 146:03e976389d16 1047 "default_toolchain": "ARM",
mega64 146:03e976389d16 1048 "extra_labels": ["STM", "STM32L1", "STM32L152RE"],
mega64 146:03e976389d16 1049 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1050 "inherits": ["Target"],
mega64 146:03e976389d16 1051 "detect_code": ["0710"],
mega64 146:03e976389d16 1052 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1053 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1054 "device_name": "STM32L152RE"
mega64 146:03e976389d16 1055 },
mega64 146:03e976389d16 1056 "NUCLEO_L432KC": {
mega64 146:03e976389d16 1057 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1058 "core": "Cortex-M4F",
mega64 146:03e976389d16 1059 "default_toolchain": "ARM",
mega64 146:03e976389d16 1060 "extra_labels": ["STM", "STM32L4", "STM32L432xC", "STM32L432KC"],
mega64 146:03e976389d16 1061 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1062 "inherits": ["Target"],
mega64 146:03e976389d16 1063 "detect_code": ["0770"],
mega64 146:03e976389d16 1064 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1065 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "CAN", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1066 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1067 "device_name" : "STM32L432KC"
mega64 146:03e976389d16 1068 },
mega64 146:03e976389d16 1069 "NUCLEO_L476RG": {
mega64 146:03e976389d16 1070 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 1071 "core": "Cortex-M4F",
mega64 146:03e976389d16 1072 "default_toolchain": "ARM",
mega64 146:03e976389d16 1073 "extra_labels": ["STM", "STM32L4", "STM32L476RG", "STM32L476xG"],
mega64 146:03e976389d16 1074 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1075 "inherits": ["Target"],
mega64 146:03e976389d16 1076 "detect_code": ["0765"],
mega64 146:03e976389d16 1077 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2","USBHOST_OTHER"],
mega64 146:03e976389d16 1078 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1079 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1080 "device_name": "STM32L476RG"
mega64 146:03e976389d16 1081 },
mega64 146:03e976389d16 1082 "NUCLEO_L486RG": {
mega64 146:03e976389d16 1083 "supported_form_factors": ["ARDUINO", "MORPHO"],
mega64 146:03e976389d16 1084 "core": "Cortex-M4F",
mega64 146:03e976389d16 1085 "default_toolchain": "ARM",
mega64 146:03e976389d16 1086 "extra_labels": ["STM", "STM32L4", "STM32L486RG", "STM32L486xG"],
mega64 146:03e976389d16 1087 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1088 "inherits": ["Target"],
mega64 146:03e976389d16 1089 "detect_code": ["0827"],
mega64 146:03e976389d16 1090 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2","USBHOST_OTHER"],
mega64 146:03e976389d16 1091 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1092 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1093 "device_name": "STM32L486RG"
mega64 146:03e976389d16 1094 },
mega64 146:03e976389d16 1095 "STM32F3XX": {
mega64 146:03e976389d16 1096 "inherits": ["Target"],
mega64 146:03e976389d16 1097 "core": "Cortex-M4",
mega64 146:03e976389d16 1098 "default_toolchain": "ARM",
mega64 146:03e976389d16 1099 "extra_labels": ["STM", "STM32F3XX"],
mega64 146:03e976389d16 1100 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"]
mega64 146:03e976389d16 1101 },
mega64 146:03e976389d16 1102 "STM32F407": {
mega64 146:03e976389d16 1103 "inherits": ["Target"],
mega64 146:03e976389d16 1104 "core": "Cortex-M4F",
mega64 146:03e976389d16 1105 "extra_labels": ["STM", "STM32F4", "STM32F4XX", "STM32F407xG"],
mega64 146:03e976389d16 1106 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"]
mega64 146:03e976389d16 1107 },
mega64 146:03e976389d16 1108 "ARCH_MAX": {
mega64 146:03e976389d16 1109 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1110 "core": "Cortex-M4F",
mega64 146:03e976389d16 1111 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
mega64 146:03e976389d16 1112 "program_cycle_s": 2,
mega64 146:03e976389d16 1113 "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
mega64 146:03e976389d16 1114 "macros": ["LSI_VALUE=32000"],
mega64 146:03e976389d16 1115 "inherits": ["Target"],
mega64 146:03e976389d16 1116 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1117 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1118 "release_versions": ["2"],
mega64 146:03e976389d16 1119 "device_name": "STM32F407VG"
mega64 146:03e976389d16 1120 },
mega64 146:03e976389d16 1121 "DISCO_F051R8": {
mega64 146:03e976389d16 1122 "inherits": ["Target"],
mega64 146:03e976389d16 1123 "core": "Cortex-M0",
mega64 146:03e976389d16 1124 "default_toolchain": "ARM",
mega64 146:03e976389d16 1125 "extra_labels": ["STM", "STM32F0", "STM32F051", "STM32F051R8"],
mega64 146:03e976389d16 1126 "supported_toolchains": ["GCC_ARM"],
mega64 146:03e976389d16 1127 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1128 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1129 "device_name": "STM32F051R8"
mega64 146:03e976389d16 1130 },
mega64 146:03e976389d16 1131 "DISCO_F100RB": {
mega64 146:03e976389d16 1132 "inherits": ["Target"],
mega64 146:03e976389d16 1133 "core": "Cortex-M3",
mega64 146:03e976389d16 1134 "default_toolchain": "ARM",
mega64 146:03e976389d16 1135 "extra_labels": ["STM", "STM32F1", "STM32F100RB"],
mega64 146:03e976389d16 1136 "supported_toolchains": ["GCC_ARM"],
mega64 146:03e976389d16 1137 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1138 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1139 "device_name": "STM32F100RB"
mega64 146:03e976389d16 1140 },
mega64 146:03e976389d16 1141 "DISCO_F303VC": {
mega64 146:03e976389d16 1142 "inherits": ["Target"],
mega64 146:03e976389d16 1143 "core": "Cortex-M4F",
mega64 146:03e976389d16 1144 "default_toolchain": "ARM",
mega64 146:03e976389d16 1145 "extra_labels": ["STM", "STM32F3", "STM32F303", "STM32F303xC", "STM32F303VC"],
mega64 146:03e976389d16 1146 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1147 "supported_toolchains": ["GCC_ARM"],
mega64 146:03e976389d16 1148 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1149 "device_name": "STM32F303VC"
mega64 146:03e976389d16 1150 },
mega64 146:03e976389d16 1151 "DISCO_F334C8": {
mega64 146:03e976389d16 1152 "inherits": ["Target"],
mega64 146:03e976389d16 1153 "core": "Cortex-M4F",
mega64 146:03e976389d16 1154 "default_toolchain": "ARM",
mega64 146:03e976389d16 1155 "extra_labels": ["STM", "STM32F3", "STM32F334x8","STM32F334C8"],
mega64 146:03e976389d16 1156 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1157 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1158 "detect_code": ["0810"],
mega64 146:03e976389d16 1159 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1160 "default_lib": "small",
mega64 146:03e976389d16 1161 "release_versions": ["2"],
mega64 146:03e976389d16 1162 "device_name": "STM32F334C8"
mega64 146:03e976389d16 1163 },
mega64 146:03e976389d16 1164 "DISCO_F407VG": {
mega64 146:03e976389d16 1165 "inherits": ["Target"],
mega64 146:03e976389d16 1166 "core": "Cortex-M4F",
mega64 146:03e976389d16 1167 "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
mega64 146:03e976389d16 1168 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
mega64 146:03e976389d16 1169 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL"],
mega64 146:03e976389d16 1170 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1171 "device_name": "STM32F407VG"
mega64 146:03e976389d16 1172 },
mega64 146:03e976389d16 1173 "DISCO_F429ZI": {
mega64 146:03e976389d16 1174 "inherits": ["Target"],
mega64 146:03e976389d16 1175 "core": "Cortex-M4F",
mega64 146:03e976389d16 1176 "default_toolchain": "ARM",
mega64 146:03e976389d16 1177 "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xI", "STM32F429xx", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 1178 "macros": ["RTC_LSI=1","TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
mega64 146:03e976389d16 1179 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1180 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
mega64 146:03e976389d16 1181 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1182 "device_name": "STM32F429ZI"
mega64 146:03e976389d16 1183 },
mega64 146:03e976389d16 1184 "DISCO_F469NI": {
mega64 146:03e976389d16 1185 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1186 "core": "Cortex-M4F",
mega64 146:03e976389d16 1187 "default_toolchain": "ARM",
mega64 146:03e976389d16 1188 "extra_labels": ["STM", "STM32F4", "STM32F469", "STM32F469NI", "STM32F469xI", "STM32F469xx"],
mega64 146:03e976389d16 1189 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1190 "inherits": ["Target"],
mega64 146:03e976389d16 1191 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1192 "detect_code": ["0788"],
mega64 146:03e976389d16 1193 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1194 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1195 "device_name": "STM32F469NI"
mega64 146:03e976389d16 1196 },
mega64 146:03e976389d16 1197 "DISCO_L053C8": {
mega64 146:03e976389d16 1198 "inherits": ["Target"],
mega64 146:03e976389d16 1199 "core": "Cortex-M0+",
mega64 146:03e976389d16 1200 "default_toolchain": "ARM",
mega64 146:03e976389d16 1201 "extra_labels": ["STM", "STM32L0", "STM32L053C8"],
mega64 146:03e976389d16 1202 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1203 "macros": ["RTC_LSI=1"],
mega64 146:03e976389d16 1204 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1205 "default_lib": "small",
mega64 146:03e976389d16 1206 "release_versions": ["2"],
mega64 146:03e976389d16 1207 "device_name": "STM32L053C8"
mega64 146:03e976389d16 1208 },
mega64 146:03e976389d16 1209 "DISCO_F746NG": {
mega64 146:03e976389d16 1210 "inherits": ["Target"],
mega64 146:03e976389d16 1211 "core": "Cortex-M7F",
mega64 146:03e976389d16 1212 "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746xG", "STM32F746NG"],
mega64 146:03e976389d16 1213 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1214 "default_toolchain": "ARM",
mega64 146:03e976389d16 1215 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1216 "detect_code": ["0815"],
mega64 146:03e976389d16 1217 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1218 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1219 "features": ["LWIP"],
mega64 146:03e976389d16 1220 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1221 "device_name": "STM32F746NG"
mega64 146:03e976389d16 1222 },
mega64 146:03e976389d16 1223 "DISCO_F769NI": {
mega64 146:03e976389d16 1224 "inherits": ["Target"],
mega64 146:03e976389d16 1225 "core": "Cortex-M7FD",
mega64 146:03e976389d16 1226 "extra_labels": ["STM", "STM32F7", "STM32F769", "STM32F769xI", "STM32F769NI"],
mega64 146:03e976389d16 1227 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1228 "default_toolchain": "ARM",
mega64 146:03e976389d16 1229 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1230 "detect_code": ["0817"],
mega64 146:03e976389d16 1231 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1232 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1233 "features": ["LWIP"],
mega64 146:03e976389d16 1234 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1235 "device_name": "STM32F769NI"
mega64 146:03e976389d16 1236 },
mega64 146:03e976389d16 1237 "DISCO_L476VG": {
mega64 146:03e976389d16 1238 "inherits": ["Target"],
mega64 146:03e976389d16 1239 "core": "Cortex-M4F",
mega64 146:03e976389d16 1240 "default_toolchain": "ARM",
mega64 146:03e976389d16 1241 "extra_labels": ["STM", "STM32L4", "STM32L476xG", "STM32L476VG"],
mega64 146:03e976389d16 1242 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1243 "detect_code": ["0820"],
mega64 146:03e976389d16 1244 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
mega64 146:03e976389d16 1245 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
mega64 146:03e976389d16 1246 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1247 "device_name": "STM32L476VG"
mega64 146:03e976389d16 1248 },
mega64 146:03e976389d16 1249 "MTS_MDOT_F405RG": {
mega64 146:03e976389d16 1250 "inherits": ["Target"],
mega64 146:03e976389d16 1251 "core": "Cortex-M4F",
mega64 146:03e976389d16 1252 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1253 "extra_labels": ["STM", "STM32F4", "STM32F405RG"],
mega64 146:03e976389d16 1254 "is_disk_virtual": true,
mega64 146:03e976389d16 1255 "macros": ["HSE_VALUE=26000000", "TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1256 "progen": {"target": "mts-mdot-f405rg"},
mega64 146:03e976389d16 1257 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1258 "release_versions": ["2"],
mega64 146:03e976389d16 1259 "device_name": "STM32F405RG"
mega64 146:03e976389d16 1260 },
mega64 146:03e976389d16 1261 "MTS_MDOT_F411RE": {
mega64 146:03e976389d16 1262 "inherits": ["Target"],
mega64 146:03e976389d16 1263 "core": "Cortex-M4F",
mega64 146:03e976389d16 1264 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1265 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
mega64 146:03e976389d16 1266 "macros": ["HSE_VALUE=26000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000","TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1267 "post_binary_hook": {
mega64 146:03e976389d16 1268 "function": "MTSCode.combine_bins_mts_dot",
mega64 146:03e976389d16 1269 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
mega64 146:03e976389d16 1270 },
mega64 146:03e976389d16 1271 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1272 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1273 "device_name": "STM32F411RE"
mega64 146:03e976389d16 1274 },
mega64 146:03e976389d16 1275 "MTS_DRAGONFLY_F411RE": {
mega64 146:03e976389d16 1276 "inherits": ["Target"],
mega64 146:03e976389d16 1277 "core": "Cortex-M4F",
mega64 146:03e976389d16 1278 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1279 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
mega64 146:03e976389d16 1280 "macros": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000","TRANSACTION_QUEUE_SIZE_SPI=2", "RTC_LSI=1"],
mega64 146:03e976389d16 1281 "post_binary_hook": {
mega64 146:03e976389d16 1282 "function": "MTSCode.combine_bins_mts_dragonfly",
mega64 146:03e976389d16 1283 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
mega64 146:03e976389d16 1284 },
mega64 146:03e976389d16 1285 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1286 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1287 "device_name": "STM32F411RE"
mega64 146:03e976389d16 1288 },
mega64 146:03e976389d16 1289 "XDOT_L151CC": {
mega64 146:03e976389d16 1290 "inherits": ["Target"],
mega64 146:03e976389d16 1291 "core": "Cortex-M3",
mega64 146:03e976389d16 1292 "default_toolchain": "ARM",
mega64 146:03e976389d16 1293 "extra_labels": ["STM", "STM32L1", "STM32L151CC"],
mega64 146:03e976389d16 1294 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1295 "progen": {"target": "xdot-l151cc"},
mega64 146:03e976389d16 1296 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1297 "default_lib": "std",
mega64 146:03e976389d16 1298 "release_versions": ["5"]
mega64 146:03e976389d16 1299 },
mega64 146:03e976389d16 1300 "MOTE_L152RC": {
mega64 146:03e976389d16 1301 "inherits": ["Target"],
mega64 146:03e976389d16 1302 "core": "Cortex-M3",
mega64 146:03e976389d16 1303 "default_toolchain": "uARM",
mega64 146:03e976389d16 1304 "extra_labels": ["STM", "STM32L1", "STM32L152RC"],
mega64 146:03e976389d16 1305 "macros": ["RTC_LSI=1"],
mega64 146:03e976389d16 1306 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
mega64 146:03e976389d16 1307 "detect_code": ["4100"],
mega64 146:03e976389d16 1308 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1309 "default_lib": "small",
mega64 146:03e976389d16 1310 "release_versions": ["2"],
mega64 146:03e976389d16 1311 "device_name": "STM32L152RC"
mega64 146:03e976389d16 1312 },
mega64 146:03e976389d16 1313 "DISCO_F401VC": {
mega64 146:03e976389d16 1314 "inherits": ["Target"],
mega64 146:03e976389d16 1315 "core": "Cortex-M4F",
mega64 146:03e976389d16 1316 "default_toolchain": "GCC_ARM",
mega64 146:03e976389d16 1317 "extra_labels": ["STM", "STM32F4", "STM32F401", "STM32F401xC", "STM32F401VC"],
mega64 146:03e976389d16 1318 "supported_toolchains": ["GCC_ARM"],
mega64 146:03e976389d16 1319 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
mega64 146:03e976389d16 1320 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1321 "device_name": "STM32F401VC"
mega64 146:03e976389d16 1322 },
mega64 146:03e976389d16 1323 "UBLOX_EVK_ODIN_W2": {
mega64 146:03e976389d16 1324 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1325 "core": "Cortex-M4F",
mega64 146:03e976389d16 1326 "default_toolchain": "ARM",
mega64 146:03e976389d16 1327 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1328 "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx", "FLASH_CMSIS_ALGO"],
mega64 146:03e976389d16 1329 "macros": ["HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED","MBEDTLS_ARC4_C","MBEDTLS_DES_C","MBEDTLS_MD4_C","MBEDTLS_MD5_C","MBEDTLS_SHA1_C"],
mega64 146:03e976389d16 1330 "inherits": ["Target"],
mega64 146:03e976389d16 1331 "device_has": ["ANALOGIN", "CAN", "EMAC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
mega64 146:03e976389d16 1332 "features": ["LWIP"],
mega64 146:03e976389d16 1333 "release_versions": ["5"],
mega64 146:03e976389d16 1334 "device_name": "STM32F439ZI",
mega64 146:03e976389d16 1335 "bootloader_supported": true
mega64 146:03e976389d16 1336 },
mega64 146:03e976389d16 1337 "NZ32_SC151": {
mega64 146:03e976389d16 1338 "inherits": ["Target"],
mega64 146:03e976389d16 1339 "core": "Cortex-M3",
mega64 146:03e976389d16 1340 "default_toolchain": "uARM",
mega64 146:03e976389d16 1341 "program_cycle_s": 1.5,
mega64 146:03e976389d16 1342 "extra_labels": ["STM", "STM32L1", "STM32L151RC"],
mega64 146:03e976389d16 1343 "macros": ["RTC_LSI=1"],
mega64 146:03e976389d16 1344 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
mega64 146:03e976389d16 1345 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1346 "default_lib": "small",
mega64 146:03e976389d16 1347 "device_name": "STM32L151RC"
mega64 146:03e976389d16 1348 },
mega64 146:03e976389d16 1349 "MCU_NRF51": {
mega64 146:03e976389d16 1350 "inherits": ["Target"],
mega64 146:03e976389d16 1351 "core": "Cortex-M0",
mega64 146:03e976389d16 1352 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
mega64 146:03e976389d16 1353 "macros": ["NRF51", "TARGET_NRF51822"],
mega64 146:03e976389d16 1354 "MERGE_BOOTLOADER": false,
mega64 146:03e976389d16 1355 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"],
mega64 146:03e976389d16 1356 "OUTPUT_EXT": "hex",
mega64 146:03e976389d16 1357 "is_disk_virtual": true,
mega64 146:03e976389d16 1358 "supported_toolchains": ["ARM", "GCC_ARM"],
mega64 146:03e976389d16 1359 "public": false,
mega64 146:03e976389d16 1360 "MERGE_SOFT_DEVICE": true,
mega64 146:03e976389d16 1361 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
mega64 146:03e976389d16 1362 {
mega64 146:03e976389d16 1363 "boot": "s130_nrf51_1.0.0_bootloader.hex",
mega64 146:03e976389d16 1364 "name": "s130_nrf51_1.0.0_softdevice.hex",
mega64 146:03e976389d16 1365 "offset": 114688
mega64 146:03e976389d16 1366 },
mega64 146:03e976389d16 1367 {
mega64 146:03e976389d16 1368 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
mega64 146:03e976389d16 1369 "name": "s110_nrf51822_8.0.0_softdevice.hex",
mega64 146:03e976389d16 1370 "offset": 98304
mega64 146:03e976389d16 1371 },
mega64 146:03e976389d16 1372 {
mega64 146:03e976389d16 1373 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
mega64 146:03e976389d16 1374 "name": "s110_nrf51822_7.1.0_softdevice.hex",
mega64 146:03e976389d16 1375 "offset": 90112
mega64 146:03e976389d16 1376 },
mega64 146:03e976389d16 1377 {
mega64 146:03e976389d16 1378 "boot": "s110_nrf51822_7.0.0_bootloader.hex",
mega64 146:03e976389d16 1379 "name": "s110_nrf51822_7.0.0_softdevice.hex",
mega64 146:03e976389d16 1380 "offset": 90112
mega64 146:03e976389d16 1381 },
mega64 146:03e976389d16 1382 {
mega64 146:03e976389d16 1383 "boot": "s110_nrf51822_6.0.0_bootloader.hex",
mega64 146:03e976389d16 1384 "name": "s110_nrf51822_6.0.0_softdevice.hex",
mega64 146:03e976389d16 1385 "offset": 81920
mega64 146:03e976389d16 1386 }
mega64 146:03e976389d16 1387 ],
mega64 146:03e976389d16 1388 "detect_code": ["1070"],
mega64 146:03e976389d16 1389 "post_binary_hook": {
mega64 146:03e976389d16 1390 "function": "MCU_NRF51Code.binary_hook",
mega64 146:03e976389d16 1391 "toolchains": ["ARM_STD", "GCC_ARM"]
mega64 146:03e976389d16 1392 },
mega64 146:03e976389d16 1393 "program_cycle_s": 6,
mega64 146:03e976389d16 1394 "features": ["BLE"],
mega64 146:03e976389d16 1395 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
mega64 146:03e976389d16 1396 },
mega64 146:03e976389d16 1397 "MCU_NRF51_16K_BASE": {
mega64 146:03e976389d16 1398 "inherits": ["MCU_NRF51"],
mega64 146:03e976389d16 1399 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"],
mega64 146:03e976389d16 1400 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"],
mega64 146:03e976389d16 1401 "public": false,
mega64 146:03e976389d16 1402 "default_lib": "small"
mega64 146:03e976389d16 1403 },
mega64 146:03e976389d16 1404 "MCU_NRF51_16K_BOOT_BASE": {
mega64 146:03e976389d16 1405 "inherits": ["MCU_NRF51_16K_BASE"],
mega64 146:03e976389d16 1406 "MERGE_BOOTLOADER": true,
mega64 146:03e976389d16 1407 "extra_labels_add": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1408 "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"],
mega64 146:03e976389d16 1409 "public": false
mega64 146:03e976389d16 1410 },
mega64 146:03e976389d16 1411 "MCU_NRF51_16K_OTA_BASE": {
mega64 146:03e976389d16 1412 "inherits": ["MCU_NRF51_16K_BASE"],
mega64 146:03e976389d16 1413 "public": false,
mega64 146:03e976389d16 1414 "extra_labels_add": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1415 "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"],
mega64 146:03e976389d16 1416 "MERGE_SOFT_DEVICE": false
mega64 146:03e976389d16 1417 },
mega64 146:03e976389d16 1418 "MCU_NRF51_16K": {
mega64 146:03e976389d16 1419 "inherits": ["MCU_NRF51_16K_BASE"],
mega64 146:03e976389d16 1420 "extra_labels_add": ["MCU_NRF51_16K_S130"],
mega64 146:03e976389d16 1421 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
mega64 146:03e976389d16 1422 "public": false
mega64 146:03e976389d16 1423 },
mega64 146:03e976389d16 1424 "MCU_NRF51_S110": {
mega64 146:03e976389d16 1425 "extra_labels_add": ["MCU_NRF51_16K_S110"],
mega64 146:03e976389d16 1426 "macros_add": ["TARGET_MCU_NRF51_16K_S110"],
mega64 146:03e976389d16 1427 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
mega64 146:03e976389d16 1428 {
mega64 146:03e976389d16 1429 "name": "s110_nrf51822_8.0.0_softdevice.hex",
mega64 146:03e976389d16 1430 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
mega64 146:03e976389d16 1431 "offset": 98304
mega64 146:03e976389d16 1432 },
mega64 146:03e976389d16 1433 {
mega64 146:03e976389d16 1434 "name": "s110_nrf51822_7.1.0_softdevice.hex",
mega64 146:03e976389d16 1435 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
mega64 146:03e976389d16 1436 "offset": 90112
mega64 146:03e976389d16 1437 }
mega64 146:03e976389d16 1438 ],
mega64 146:03e976389d16 1439 "public": false
mega64 146:03e976389d16 1440 },
mega64 146:03e976389d16 1441 "MCU_NRF51_16K_S110": {
mega64 146:03e976389d16 1442 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"],
mega64 146:03e976389d16 1443 "public": false
mega64 146:03e976389d16 1444 },
mega64 146:03e976389d16 1445 "MCU_NRF51_16K_BOOT": {
mega64 146:03e976389d16 1446 "inherits": ["MCU_NRF51_16K_BOOT_BASE"],
mega64 146:03e976389d16 1447 "extra_labels_add": ["MCU_NRF51_16K_S130"],
mega64 146:03e976389d16 1448 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
mega64 146:03e976389d16 1449 "public": false
mega64 146:03e976389d16 1450 },
mega64 146:03e976389d16 1451 "MCU_NRF51_16K_BOOT_S110": {
mega64 146:03e976389d16 1452 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"],
mega64 146:03e976389d16 1453 "public": false
mega64 146:03e976389d16 1454 },
mega64 146:03e976389d16 1455 "MCU_NRF51_16K_OTA": {
mega64 146:03e976389d16 1456 "inherits": ["MCU_NRF51_16K_OTA_BASE"],
mega64 146:03e976389d16 1457 "extra_labels_add": ["MCU_NRF51_16K_S130"],
mega64 146:03e976389d16 1458 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
mega64 146:03e976389d16 1459 "public": false
mega64 146:03e976389d16 1460 },
mega64 146:03e976389d16 1461 "MCU_NRF51_16K_OTA_S110": {
mega64 146:03e976389d16 1462 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"],
mega64 146:03e976389d16 1463 "public": false
mega64 146:03e976389d16 1464 },
mega64 146:03e976389d16 1465 "MCU_NRF51_32K": {
mega64 146:03e976389d16 1466 "inherits": ["MCU_NRF51"],
mega64 146:03e976389d16 1467 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
mega64 146:03e976389d16 1468 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
mega64 146:03e976389d16 1469 "public": false
mega64 146:03e976389d16 1470 },
mega64 146:03e976389d16 1471 "MCU_NRF51_32K_BOOT": {
mega64 146:03e976389d16 1472 "inherits": ["MCU_NRF51_32K"],
mega64 146:03e976389d16 1473 "MERGE_BOOTLOADER": true,
mega64 146:03e976389d16 1474 "extra_labels_add": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1475 "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"],
mega64 146:03e976389d16 1476 "public": false
mega64 146:03e976389d16 1477 },
mega64 146:03e976389d16 1478 "MCU_NRF51_32K_OTA": {
mega64 146:03e976389d16 1479 "inherits": ["MCU_NRF51_32K"],
mega64 146:03e976389d16 1480 "public": false,
mega64 146:03e976389d16 1481 "extra_labels_add": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1482 "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"],
mega64 146:03e976389d16 1483 "MERGE_SOFT_DEVICE": false
mega64 146:03e976389d16 1484 },
mega64 146:03e976389d16 1485 "NRF51822": {
mega64 146:03e976389d16 1486 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1487 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
mega64 146:03e976389d16 1488 "macros_add": ["TARGET_NRF51822_MKIT"],
mega64 146:03e976389d16 1489 "release_versions": ["2"],
mega64 146:03e976389d16 1490 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1491 },
mega64 146:03e976389d16 1492 "NRF51822_BOOT": {
mega64 146:03e976389d16 1493 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1494 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
mega64 146:03e976389d16 1495 "macros_add": ["TARGET_NRF51822_MKIT"]
mega64 146:03e976389d16 1496 },
mega64 146:03e976389d16 1497 "NRF51822_OTA": {
mega64 146:03e976389d16 1498 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1499 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
mega64 146:03e976389d16 1500 "macros_add": ["TARGET_NRF51822_MKIT"]
mega64 146:03e976389d16 1501 },
mega64 146:03e976389d16 1502 "ARCH_BLE": {
mega64 146:03e976389d16 1503 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1504 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1505 "release_versions": ["2"],
mega64 146:03e976389d16 1506 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1507 },
mega64 146:03e976389d16 1508 "ARCH_BLE_BOOT": {
mega64 146:03e976389d16 1509 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1510 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1511 "extra_labels_add": ["ARCH_BLE"],
mega64 146:03e976389d16 1512 "macros_add": ["TARGET_ARCH_BLE"]
mega64 146:03e976389d16 1513 },
mega64 146:03e976389d16 1514 "ARCH_BLE_OTA": {
mega64 146:03e976389d16 1515 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1516 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1517 "extra_labels_add": ["ARCH_BLE"],
mega64 146:03e976389d16 1518 "macros_add": ["TARGET_ARCH_BLE"]
mega64 146:03e976389d16 1519 },
mega64 146:03e976389d16 1520 "ARCH_LINK": {
mega64 146:03e976389d16 1521 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1522 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1523 "extra_labels_add": ["ARCH_BLE"],
mega64 146:03e976389d16 1524 "macros_add": ["TARGET_ARCH_BLE"]
mega64 146:03e976389d16 1525 },
mega64 146:03e976389d16 1526 "ARCH_LINK_BOOT": {
mega64 146:03e976389d16 1527 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1528 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1529 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
mega64 146:03e976389d16 1530 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
mega64 146:03e976389d16 1531 },
mega64 146:03e976389d16 1532 "ARCH_LINK_OTA": {
mega64 146:03e976389d16 1533 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1534 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1535 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
mega64 146:03e976389d16 1536 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
mega64 146:03e976389d16 1537 },
mega64 146:03e976389d16 1538 "SEEED_TINY_BLE": {
mega64 146:03e976389d16 1539 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1540 "release_versions": ["2"],
mega64 146:03e976389d16 1541 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1542 },
mega64 146:03e976389d16 1543 "SEEED_TINY_BLE_BOOT": {
mega64 146:03e976389d16 1544 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1545 "extra_labels_add": ["SEEED_TINY_BLE"],
mega64 146:03e976389d16 1546 "macros_add": ["TARGET_SEEED_TINY_BLE"]
mega64 146:03e976389d16 1547 },
mega64 146:03e976389d16 1548 "SEEED_TINY_BLE_OTA": {
mega64 146:03e976389d16 1549 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1550 "extra_labels_add": ["SEEED_TINY_BLE"],
mega64 146:03e976389d16 1551 "macros_add": ["TARGET_SEEED_TINY_BLE"]
mega64 146:03e976389d16 1552 },
mega64 146:03e976389d16 1553 "HRM1017": {
mega64 146:03e976389d16 1554 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1555 "macros_add": ["TARGET_NRF_LFCLK_RC"],
mega64 146:03e976389d16 1556 "release_versions": ["2"],
mega64 146:03e976389d16 1557 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1558 },
mega64 146:03e976389d16 1559 "HRM1017_BOOT": {
mega64 146:03e976389d16 1560 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1561 "extra_labels_add": ["HRM1017"],
mega64 146:03e976389d16 1562 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1563 },
mega64 146:03e976389d16 1564 "HRM1017_OTA": {
mega64 146:03e976389d16 1565 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1566 "extra_labels_add": ["HRM1017"],
mega64 146:03e976389d16 1567 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1568 },
mega64 146:03e976389d16 1569 "RBLAB_NRF51822": {
mega64 146:03e976389d16 1570 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1571 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1572 "release_versions": ["2"],
mega64 146:03e976389d16 1573 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1574 },
mega64 146:03e976389d16 1575 "RBLAB_NRF51822_BOOT": {
mega64 146:03e976389d16 1576 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1577 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1578 "extra_labels_add": ["RBLAB_NRF51822"],
mega64 146:03e976389d16 1579 "macros_add": ["TARGET_RBLAB_NRF51822"]
mega64 146:03e976389d16 1580 },
mega64 146:03e976389d16 1581 "RBLAB_NRF51822_OTA": {
mega64 146:03e976389d16 1582 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1583 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1584 "extra_labels_add": ["RBLAB_NRF51822"],
mega64 146:03e976389d16 1585 "macros_add": ["TARGET_RBLAB_NRF51822"]
mega64 146:03e976389d16 1586 },
mega64 146:03e976389d16 1587 "RBLAB_BLENANO": {
mega64 146:03e976389d16 1588 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1589 "release_versions": ["2"]
mega64 146:03e976389d16 1590 },
mega64 146:03e976389d16 1591 "RBLAB_BLENANO_BOOT": {
mega64 146:03e976389d16 1592 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1593 "extra_labels_add": ["RBLAB_BLENANO"],
mega64 146:03e976389d16 1594 "macros_add": ["TARGET_RBLAB_BLENANO"]
mega64 146:03e976389d16 1595 },
mega64 146:03e976389d16 1596 "RBLAB_BLENANO_OTA": {
mega64 146:03e976389d16 1597 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1598 "extra_labels_add": ["RBLAB_BLENANO"],
mega64 146:03e976389d16 1599 "macros_add": ["TARGET_RBLAB_BLENANO"]
mega64 146:03e976389d16 1600 },
mega64 146:03e976389d16 1601 "NRF51822_Y5_MBUG": {
mega64 146:03e976389d16 1602 "inherits": ["MCU_NRF51_16K"]
mega64 146:03e976389d16 1603 },
mega64 146:03e976389d16 1604 "WALLBOT_BLE": {
mega64 146:03e976389d16 1605 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1606 "release_versions": ["2"]
mega64 146:03e976389d16 1607 },
mega64 146:03e976389d16 1608 "WALLBOT_BLE_BOOT": {
mega64 146:03e976389d16 1609 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1610 "extra_labels_add": ["WALLBOT_BLE"],
mega64 146:03e976389d16 1611 "macros_add": ["TARGET_WALLBOT_BLE"]
mega64 146:03e976389d16 1612 },
mega64 146:03e976389d16 1613 "WALLBOT_BLE_OTA": {
mega64 146:03e976389d16 1614 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1615 "extra_labels_add": ["WALLBOT_BLE"],
mega64 146:03e976389d16 1616 "macros_add": ["TARGET_WALLBOT_BLE"]
mega64 146:03e976389d16 1617 },
mega64 146:03e976389d16 1618 "DELTA_DFCM_NNN40": {
mega64 146:03e976389d16 1619 "inherits": ["MCU_NRF51_32K"],
mega64 146:03e976389d16 1620 "program_cycle_s": 10,
mega64 146:03e976389d16 1621 "macros_add": ["TARGET_NRF_LFCLK_RC"],
mega64 146:03e976389d16 1622 "device_has": ["ANALOGIN", "DEBUG_AWARENESS", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
mega64 146:03e976389d16 1623 "release_versions": ["2"],
mega64 146:03e976389d16 1624 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1625 },
mega64 146:03e976389d16 1626 "DELTA_DFCM_NNN40_BOOT": {
mega64 146:03e976389d16 1627 "inherits": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1628 "program_cycle_s": 10,
mega64 146:03e976389d16 1629 "extra_labels_add": ["DELTA_DFCM_NNN40"],
mega64 146:03e976389d16 1630 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1631 },
mega64 146:03e976389d16 1632 "DELTA_DFCM_NNN40_OTA": {
mega64 146:03e976389d16 1633 "inherits": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1634 "program_cycle_s": 10,
mega64 146:03e976389d16 1635 "extra_labels_add": ["DELTA_DFCM_NNN40"],
mega64 146:03e976389d16 1636 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1637 },
mega64 146:03e976389d16 1638 "DELTA_DFCM_NNN50": {
mega64 146:03e976389d16 1639 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1640 "inherits": ["MCU_NRF51_32K_UNIFIED"],
mega64 146:03e976389d16 1641 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 1642 "device_name": "nRF51822_xxAC"
mega64 146:03e976389d16 1643 },
mega64 146:03e976389d16 1644 "DELTA_DFCM_NNN50_BOOT": {
mega64 146:03e976389d16 1645 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1646 "inherits": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1647 "extra_labels_add": ["DELTA_DFCM_NNN50"],
mega64 146:03e976389d16 1648 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
mega64 146:03e976389d16 1649 },
mega64 146:03e976389d16 1650 "DELTA_DFCM_NNN50_OTA": {
mega64 146:03e976389d16 1651 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1652 "inherits": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1653 "extra_labels_add": ["DELTA_DFCM_NNN50"],
mega64 146:03e976389d16 1654 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
mega64 146:03e976389d16 1655 },
mega64 146:03e976389d16 1656 "NRF51_DK_LEGACY": {
mega64 146:03e976389d16 1657 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1658 "inherits": ["MCU_NRF51_32K"],
mega64 146:03e976389d16 1659 "extra_labels_add": ["NRF51_DK"]
mega64 146:03e976389d16 1660 },
mega64 146:03e976389d16 1661 "NRF51_DK_BOOT": {
mega64 146:03e976389d16 1662 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1663 "inherits": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1664 "extra_labels_add": ["NRF51_DK"],
mega64 146:03e976389d16 1665 "macros_add": ["TARGET_NRF51_DK"]
mega64 146:03e976389d16 1666 },
mega64 146:03e976389d16 1667 "NRF51_DK_OTA": {
mega64 146:03e976389d16 1668 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1669 "inherits": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1670 "extra_labels_add": ["NRF51_DK"],
mega64 146:03e976389d16 1671 "macros_add": ["TARGET_NRF51_DK"]
mega64 146:03e976389d16 1672 },
mega64 146:03e976389d16 1673 "NRF51_DONGLE_LEGACY": {
mega64 146:03e976389d16 1674 "inherits": ["MCU_NRF51_32K"],
mega64 146:03e976389d16 1675 "extra_labels_add": ["NRF51_DONGLE"],
mega64 146:03e976389d16 1676 "release_versions": ["2"],
mega64 146:03e976389d16 1677 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1678 },
mega64 146:03e976389d16 1679 "NRF51_DONGLE_BOOT": {
mega64 146:03e976389d16 1680 "inherits": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1681 "extra_labels_add": ["NRF51_DONGLE"],
mega64 146:03e976389d16 1682 "macros_add": ["TARGET_NRF51_DONGLE"]
mega64 146:03e976389d16 1683 },
mega64 146:03e976389d16 1684 "NRF51_DONGLE_OTA": {
mega64 146:03e976389d16 1685 "inherits": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1686 "extra_labels_add": ["NRF51_DONGLE"],
mega64 146:03e976389d16 1687 "macros_add": ["TARGET_NRF51_DONGLE"]
mega64 146:03e976389d16 1688 },
mega64 146:03e976389d16 1689 "NRF51_MICROBIT": {
mega64 146:03e976389d16 1690 "inherits": ["MCU_NRF51_16K_S110"],
mega64 146:03e976389d16 1691 "macros_add": ["TARGET_NRF_LFCLK_RC"],
mega64 146:03e976389d16 1692 "release_versions": ["2"],
mega64 146:03e976389d16 1693 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1694 },
mega64 146:03e976389d16 1695 "NRF51_MICROBIT_BOOT": {
mega64 146:03e976389d16 1696 "inherits": ["MCU_NRF51_16K_BOOT_S110"],
mega64 146:03e976389d16 1697 "extra_labels_add": ["NRF51_MICROBIT"],
mega64 146:03e976389d16 1698 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1699 },
mega64 146:03e976389d16 1700 "NRF51_MICROBIT_OTA": {
mega64 146:03e976389d16 1701 "inherits": ["MCU_NRF51_16K_OTA_S110"],
mega64 146:03e976389d16 1702 "extra_labels_add": ["NRF51_MICROBIT"],
mega64 146:03e976389d16 1703 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1704 },
mega64 146:03e976389d16 1705 "NRF51_MICROBIT_B": {
mega64 146:03e976389d16 1706 "inherits": ["MCU_NRF51_16K"],
mega64 146:03e976389d16 1707 "extra_labels_add": ["NRF51_MICROBIT"],
mega64 146:03e976389d16 1708 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"],
mega64 146:03e976389d16 1709 "release_versions": ["2"]
mega64 146:03e976389d16 1710 },
mega64 146:03e976389d16 1711 "NRF51_MICROBIT_B_BOOT": {
mega64 146:03e976389d16 1712 "inherits": ["MCU_NRF51_16K_BOOT"],
mega64 146:03e976389d16 1713 "extra_labels_add": ["NRF51_MICROBIT"],
mega64 146:03e976389d16 1714 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1715 },
mega64 146:03e976389d16 1716 "NRF51_MICROBIT_B_OTA": {
mega64 146:03e976389d16 1717 "inherits": ["MCU_NRF51_16K_OTA"],
mega64 146:03e976389d16 1718 "extra_labels_add": ["NRF51_MICROBIT"],
mega64 146:03e976389d16 1719 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
mega64 146:03e976389d16 1720 },
mega64 146:03e976389d16 1721 "MTM_MTCONNECT04S": {
mega64 146:03e976389d16 1722 "inherits": ["MCU_NRF51_32K"],
mega64 146:03e976389d16 1723 "release_versions": ["2"],
mega64 146:03e976389d16 1724 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1725 },
mega64 146:03e976389d16 1726 "MTM_MTCONNECT04S_BOOT": {
mega64 146:03e976389d16 1727 "inherits": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1728 "extra_labels_add": ["MTM_CONNECT04S"],
mega64 146:03e976389d16 1729 "macros_add": ["TARGET_MTM_CONNECT04S"]
mega64 146:03e976389d16 1730 },
mega64 146:03e976389d16 1731 "MTM_MTCONNECT04S_OTA": {
mega64 146:03e976389d16 1732 "inherits": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1733 "extra_labels_add": ["MTM_CONNECT04S"],
mega64 146:03e976389d16 1734 "macros_add": ["TARGET_MTM_CONNECT04S"]
mega64 146:03e976389d16 1735 },
mega64 146:03e976389d16 1736 "TY51822R3": {
mega64 146:03e976389d16 1737 "inherits": ["MCU_NRF51_32K_UNIFIED"],
mega64 146:03e976389d16 1738 "macros_add": ["TARGET_NRF_32MHZ_XTAL"],
mega64 146:03e976389d16 1739 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 1740 "detect_code": ["1019"],
mega64 146:03e976389d16 1741 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1742 "overrides": {"uart_hwfc": 0},
mega64 146:03e976389d16 1743 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 1744 },
mega64 146:03e976389d16 1745 "TY51822R3_BOOT": {
mega64 146:03e976389d16 1746 "inherits": ["MCU_NRF51_32K_BOOT"],
mega64 146:03e976389d16 1747 "extra_labels_add": ["TY51822R3"],
mega64 146:03e976389d16 1748 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
mega64 146:03e976389d16 1749 },
mega64 146:03e976389d16 1750 "TY51822R3_OTA": {
mega64 146:03e976389d16 1751 "inherits": ["MCU_NRF51_32K_OTA"],
mega64 146:03e976389d16 1752 "extra_labels_add": ["NRF51_DK"],
mega64 146:03e976389d16 1753 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
mega64 146:03e976389d16 1754 },
mega64 146:03e976389d16 1755 "ARM_MPS2_Target": {
mega64 146:03e976389d16 1756 "inherits": ["Target"],
mega64 146:03e976389d16 1757 "public": false,
mega64 146:03e976389d16 1758 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
mega64 146:03e976389d16 1759 },
mega64 146:03e976389d16 1760 "ARM_MPS2_M0": {
mega64 146:03e976389d16 1761 "inherits": ["ARM_MPS2_Target"],
mega64 146:03e976389d16 1762 "core": "Cortex-M0",
mega64 146:03e976389d16 1763 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1764 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"],
mega64 146:03e976389d16 1765 "macros": ["CMSDK_CM0"],
mega64 146:03e976389d16 1766 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
mega64 146:03e976389d16 1767 "release_versions": ["2"]
mega64 146:03e976389d16 1768 },
mega64 146:03e976389d16 1769 "ARM_MPS2_M0P": {
mega64 146:03e976389d16 1770 "inherits": ["ARM_MPS2_Target"],
mega64 146:03e976389d16 1771 "core": "Cortex-M0+",
mega64 146:03e976389d16 1772 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1773 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"],
mega64 146:03e976389d16 1774 "macros": ["CMSDK_CM0plus"],
mega64 146:03e976389d16 1775 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
mega64 146:03e976389d16 1776 "release_versions": ["2"]
mega64 146:03e976389d16 1777 },
mega64 146:03e976389d16 1778 "ARM_MPS2_M1": {
mega64 146:03e976389d16 1779 "inherits": ["ARM_MPS2_Target"],
mega64 146:03e976389d16 1780 "core": "Cortex-M1",
mega64 146:03e976389d16 1781 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1782 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M1"],
mega64 146:03e976389d16 1783 "macros": ["CMSDK_CM1"],
mega64 146:03e976389d16 1784 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
mega64 146:03e976389d16 1785 },
mega64 146:03e976389d16 1786 "ARM_MPS2_M3": {
mega64 146:03e976389d16 1787 "inherits": ["ARM_MPS2_Target"],
mega64 146:03e976389d16 1788 "core": "Cortex-M3",
mega64 146:03e976389d16 1789 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1790 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"],
mega64 146:03e976389d16 1791 "macros": ["CMSDK_CM3"],
mega64 146:03e976389d16 1792 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
mega64 146:03e976389d16 1793 "release_versions": ["2"]
mega64 146:03e976389d16 1794 },
mega64 146:03e976389d16 1795 "ARM_MPS2_M4": {
mega64 146:03e976389d16 1796 "inherits": ["ARM_MPS2_Target"],
mega64 146:03e976389d16 1797 "core": "Cortex-M4F",
mega64 146:03e976389d16 1798 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1799 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"],
mega64 146:03e976389d16 1800 "macros": ["CMSDK_CM4"],
mega64 146:03e976389d16 1801 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
mega64 146:03e976389d16 1802 "release_versions": ["2"]
mega64 146:03e976389d16 1803 },
mega64 146:03e976389d16 1804 "ARM_MPS2_M7": {
mega64 146:03e976389d16 1805 "inherits": ["ARM_MPS2_Target"],
mega64 146:03e976389d16 1806 "core": "Cortex-M7",
mega64 146:03e976389d16 1807 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1808 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"],
mega64 146:03e976389d16 1809 "macros": ["CMSDK_CM7"],
mega64 146:03e976389d16 1810 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
mega64 146:03e976389d16 1811 "release_versions": ["2"]
mega64 146:03e976389d16 1812 },
mega64 146:03e976389d16 1813 "ARM_IOTSS_Target": {
mega64 146:03e976389d16 1814 "inherits": ["Target"],
mega64 146:03e976389d16 1815 "public": false,
mega64 146:03e976389d16 1816 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
mega64 146:03e976389d16 1817 },
mega64 146:03e976389d16 1818 "ARM_IOTSS_BEID": {
mega64 146:03e976389d16 1819 "inherits": ["ARM_IOTSS_Target"],
mega64 146:03e976389d16 1820 "core": "Cortex-M3",
mega64 146:03e976389d16 1821 "supported_toolchains": ["ARM"],
mega64 146:03e976389d16 1822 "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"],
mega64 146:03e976389d16 1823 "macros": ["CMSDK_BEID"],
mega64 146:03e976389d16 1824 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
mega64 146:03e976389d16 1825 "release_versions": ["2"]
mega64 146:03e976389d16 1826 },
mega64 146:03e976389d16 1827 "ARM_BEETLE_SOC": {
mega64 146:03e976389d16 1828 "inherits": ["ARM_IOTSS_Target"],
mega64 146:03e976389d16 1829 "core": "Cortex-M3",
mega64 146:03e976389d16 1830 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1831 "default_toolchain": "ARM",
mega64 146:03e976389d16 1832 "extra_labels": ["ARM_SSG", "BEETLE"],
mega64 146:03e976389d16 1833 "macros": ["CMSDK_BEETLE", "WSF_MS_PER_TICK=20", "WSF_TOKEN_ENABLED=FALSE", "WSF_TRACE_ENABLED=TRUE", "WSF_ASSERT_ENABLED=FALSE", "WSF_PRINTF_MAX_LEN=128", "ASIC", "CONFIG_HOST_REV=0x20", "CONFIG_ALLOW_DEEP_SLEEP=FALSE", "HCI_VS_TARGET", "CONFIG_ALLOW_SETTING_WRITE=TRUE", "WSF_MAX_HANDLERS=20", "NO_LEDS"],
mega64 146:03e976389d16 1834 "device_has": ["ANALOGIN", "CLCD", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI"],
mega64 146:03e976389d16 1835 "features": ["BLE"],
mega64 146:03e976389d16 1836 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1837 },
mega64 146:03e976389d16 1838 "RZ_A1H": {
mega64 146:03e976389d16 1839 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 1840 "core": "Cortex-A9",
mega64 146:03e976389d16 1841 "program_cycle_s": 2,
mega64 146:03e976389d16 1842 "extra_labels": ["RENESAS", "MBRZA1H"],
mega64 146:03e976389d16 1843 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1844 "inherits": ["Target"],
mega64 146:03e976389d16 1845 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1846 "features": ["LWIP"],
mega64 146:03e976389d16 1847 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1848 },
mega64 146:03e976389d16 1849 "VK_RZ_A1H": {
mega64 146:03e976389d16 1850 "inherits": ["Target"],
mega64 146:03e976389d16 1851 "core": "Cortex-A9",
mega64 146:03e976389d16 1852 "extra_labels": ["RENESAS", "VKRZA1H"],
mega64 146:03e976389d16 1853 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 1854 "default_toolchain": "ARM",
mega64 146:03e976389d16 1855 "program_cycle_s": 2,
mega64 146:03e976389d16 1856 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1857 "features": ["LWIP"],
mega64 146:03e976389d16 1858 "default_lib": "std",
mega64 146:03e976389d16 1859 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1860 },
mega64 146:03e976389d16 1861 "MAXWSNENV": {
mega64 146:03e976389d16 1862 "inherits": ["Target"],
mega64 146:03e976389d16 1863 "core": "Cortex-M3",
mega64 146:03e976389d16 1864 "macros": ["__SYSTEM_HFX=24000000"],
mega64 146:03e976389d16 1865 "extra_labels": ["Maxim", "MAX32610"],
mega64 146:03e976389d16 1866 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
mega64 146:03e976389d16 1867 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1868 "features": ["BLE"],
mega64 146:03e976389d16 1869 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1870 },
mega64 146:03e976389d16 1871 "MAX32600MBED": {
mega64 146:03e976389d16 1872 "inherits": ["Target"],
mega64 146:03e976389d16 1873 "core": "Cortex-M3",
mega64 146:03e976389d16 1874 "macros": ["__SYSTEM_HFX=24000000"],
mega64 146:03e976389d16 1875 "extra_labels": ["Maxim", "MAX32600"],
mega64 146:03e976389d16 1876 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
mega64 146:03e976389d16 1877 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1878 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1879 },
mega64 146:03e976389d16 1880 "MAX32620HSP": {
mega64 146:03e976389d16 1881 "inherits": ["Target"],
mega64 146:03e976389d16 1882 "core": "Cortex-M4F",
mega64 146:03e976389d16 1883 "extra_labels": ["Maxim", "MAX32620"],
mega64 146:03e976389d16 1884 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
mega64 146:03e976389d16 1885 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1886 "features": ["BLE"],
mega64 146:03e976389d16 1887 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1888 },
mega64 146:03e976389d16 1889 "MAX32625MBED": {
mega64 146:03e976389d16 1890 "inherits": ["Target"],
mega64 146:03e976389d16 1891 "core": "Cortex-M4F",
mega64 146:03e976389d16 1892 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
mega64 146:03e976389d16 1893 "extra_labels": ["Maxim", "MAX32625"],
mega64 146:03e976389d16 1894 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
mega64 146:03e976389d16 1895 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1896 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1897 },
mega64 146:03e976389d16 1898 "MAX32625NEXPAQ": {
mega64 146:03e976389d16 1899 "inherits": ["Target"],
mega64 146:03e976389d16 1900 "core": "Cortex-M4F",
mega64 146:03e976389d16 1901 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
mega64 146:03e976389d16 1902 "extra_labels": ["Maxim", "MAX32625"],
mega64 146:03e976389d16 1903 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
mega64 146:03e976389d16 1904 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1905 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1906 },
mega64 146:03e976389d16 1907 "MAX32630FTHR": {
mega64 146:03e976389d16 1908 "inherits": ["Target"],
mega64 146:03e976389d16 1909 "core": "Cortex-M4F",
mega64 146:03e976389d16 1910 "macros": ["__SYSTEM_HFX=96000000", "TARGET=MAX32630", "TARGET_REV=0x4132"],
mega64 146:03e976389d16 1911 "extra_labels": ["Maxim", "MAX32630"],
mega64 146:03e976389d16 1912 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
mega64 146:03e976389d16 1913 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1914 "release_versions": ["2", "5"]
mega64 146:03e976389d16 1915 },
mega64 146:03e976389d16 1916 "EFM32": {
mega64 146:03e976389d16 1917 "inherits": ["Target"],
mega64 146:03e976389d16 1918 "extra_labels": ["Silicon_Labs", "EFM32"],
mega64 146:03e976389d16 1919 "public": false
mega64 146:03e976389d16 1920 },
mega64 146:03e976389d16 1921 "EFM32GG990F1024": {
mega64 146:03e976389d16 1922 "inherits": ["EFM32"],
mega64 146:03e976389d16 1923 "extra_labels_add": ["EFM32GG", "1024K"],
mega64 146:03e976389d16 1924 "core": "Cortex-M3",
mega64 146:03e976389d16 1925 "macros": ["EFM32GG990F1024", "TRANSACTION_QUEUE_SIZE_SPI=4"],
mega64 146:03e976389d16 1926 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
mega64 146:03e976389d16 1927 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1928 "device_name": "EFM32GG990F1024",
mega64 146:03e976389d16 1929 "public": false
mega64 146:03e976389d16 1930 },
mega64 146:03e976389d16 1931 "EFM32GG_STK3700": {
mega64 146:03e976389d16 1932 "inherits": ["EFM32GG990F1024"],
mega64 146:03e976389d16 1933 "progen": {"target": "efm32gg-stk"},
mega64 146:03e976389d16 1934 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1935 "forced_reset_timeout": 2,
mega64 146:03e976389d16 1936 "config": {
mega64 146:03e976389d16 1937 "hf_clock_src": {
mega64 146:03e976389d16 1938 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 1939 "value": "HFXO",
mega64 146:03e976389d16 1940 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 1941 },
mega64 146:03e976389d16 1942 "hfxo_clock_freq": {
mega64 146:03e976389d16 1943 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 1944 "value": "48000000",
mega64 146:03e976389d16 1945 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 1946 },
mega64 146:03e976389d16 1947 "lf_clock_src": {
mega64 146:03e976389d16 1948 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 1949 "value": "LFXO",
mega64 146:03e976389d16 1950 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 1951 },
mega64 146:03e976389d16 1952 "lfxo_clock_freq": {
mega64 146:03e976389d16 1953 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 1954 "value": "32768",
mega64 146:03e976389d16 1955 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 1956 },
mega64 146:03e976389d16 1957 "hfrco_clock_freq": {
mega64 146:03e976389d16 1958 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 1959 "value": "21000000",
mega64 146:03e976389d16 1960 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 1961 },
mega64 146:03e976389d16 1962 "hfrco_band_select": {
mega64 146:03e976389d16 1963 "help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 1964 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
mega64 146:03e976389d16 1965 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 1966 },
mega64 146:03e976389d16 1967 "board_controller_enable": {
mega64 146:03e976389d16 1968 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 1969 "value": "PF7",
mega64 146:03e976389d16 1970 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 1971 }
mega64 146:03e976389d16 1972 }
mega64 146:03e976389d16 1973 },
mega64 146:03e976389d16 1974 "EFM32LG990F256": {
mega64 146:03e976389d16 1975 "inherits": ["EFM32"],
mega64 146:03e976389d16 1976 "extra_labels_add": ["EFM32LG", "256K"],
mega64 146:03e976389d16 1977 "core": "Cortex-M3",
mega64 146:03e976389d16 1978 "macros": ["EFM32LG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
mega64 146:03e976389d16 1979 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
mega64 146:03e976389d16 1980 "release_versions": ["2", "5"],
mega64 146:03e976389d16 1981 "device_name": "EFM32LG990F256",
mega64 146:03e976389d16 1982 "public": false
mega64 146:03e976389d16 1983 },
mega64 146:03e976389d16 1984 "EFM32LG_STK3600": {
mega64 146:03e976389d16 1985 "inherits": ["EFM32LG990F256"],
mega64 146:03e976389d16 1986 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 1987 "forced_reset_timeout": 2,
mega64 146:03e976389d16 1988 "device_name": "EFM32LG990F256",
mega64 146:03e976389d16 1989 "config": {
mega64 146:03e976389d16 1990 "hf_clock_src": {
mega64 146:03e976389d16 1991 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 1992 "value": "HFXO",
mega64 146:03e976389d16 1993 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 1994 },
mega64 146:03e976389d16 1995 "hfxo_clock_freq": {
mega64 146:03e976389d16 1996 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 1997 "value": "48000000",
mega64 146:03e976389d16 1998 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 1999 },
mega64 146:03e976389d16 2000 "lf_clock_src": {
mega64 146:03e976389d16 2001 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2002 "value": "LFXO",
mega64 146:03e976389d16 2003 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2004 },
mega64 146:03e976389d16 2005 "lfxo_clock_freq": {
mega64 146:03e976389d16 2006 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2007 "value": "32768",
mega64 146:03e976389d16 2008 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2009 },
mega64 146:03e976389d16 2010 "hfrco_clock_freq": {
mega64 146:03e976389d16 2011 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2012 "value": "21000000",
mega64 146:03e976389d16 2013 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2014 },
mega64 146:03e976389d16 2015 "hfrco_band_select": {
mega64 146:03e976389d16 2016 "help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2017 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
mega64 146:03e976389d16 2018 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2019 },
mega64 146:03e976389d16 2020 "board_controller_enable": {
mega64 146:03e976389d16 2021 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 2022 "value": "PF7",
mega64 146:03e976389d16 2023 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 2024 }
mega64 146:03e976389d16 2025 }
mega64 146:03e976389d16 2026 },
mega64 146:03e976389d16 2027 "EFM32WG990F256": {
mega64 146:03e976389d16 2028 "inherits": ["EFM32"],
mega64 146:03e976389d16 2029 "extra_labels_add": ["EFM32WG", "256K"],
mega64 146:03e976389d16 2030 "core": "Cortex-M4F",
mega64 146:03e976389d16 2031 "macros": ["EFM32WG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
mega64 146:03e976389d16 2032 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
mega64 146:03e976389d16 2033 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2034 "device_name": "EFM32WG990F256",
mega64 146:03e976389d16 2035 "public": false
mega64 146:03e976389d16 2036 },
mega64 146:03e976389d16 2037 "EFM32WG_STK3800": {
mega64 146:03e976389d16 2038 "inherits": ["EFM32WG990F256"],
mega64 146:03e976389d16 2039 "progen": {"target": "efm32wg-stk"},
mega64 146:03e976389d16 2040 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2041 "forced_reset_timeout": 2,
mega64 146:03e976389d16 2042 "config": {
mega64 146:03e976389d16 2043 "hf_clock_src": {
mega64 146:03e976389d16 2044 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 2045 "value": "HFXO",
mega64 146:03e976389d16 2046 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 2047 },
mega64 146:03e976389d16 2048 "hfxo_clock_freq": {
mega64 146:03e976389d16 2049 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2050 "value": "48000000",
mega64 146:03e976389d16 2051 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 2052 },
mega64 146:03e976389d16 2053 "lf_clock_src": {
mega64 146:03e976389d16 2054 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2055 "value": "LFXO",
mega64 146:03e976389d16 2056 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2057 },
mega64 146:03e976389d16 2058 "lfxo_clock_freq": {
mega64 146:03e976389d16 2059 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2060 "value": "32768",
mega64 146:03e976389d16 2061 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2062 },
mega64 146:03e976389d16 2063 "hfrco_clock_freq": {
mega64 146:03e976389d16 2064 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2065 "value": "21000000",
mega64 146:03e976389d16 2066 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2067 },
mega64 146:03e976389d16 2068 "hfrco_band_select": {
mega64 146:03e976389d16 2069 "help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2070 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
mega64 146:03e976389d16 2071 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2072 },
mega64 146:03e976389d16 2073 "board_controller_enable": {
mega64 146:03e976389d16 2074 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 2075 "value": "PF7",
mega64 146:03e976389d16 2076 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 2077 }
mega64 146:03e976389d16 2078 }
mega64 146:03e976389d16 2079 },
mega64 146:03e976389d16 2080 "EFM32ZG222F32": {
mega64 146:03e976389d16 2081 "inherits": ["EFM32"],
mega64 146:03e976389d16 2082 "extra_labels_add": ["EFM32ZG", "32K"],
mega64 146:03e976389d16 2083 "core": "Cortex-M0+",
mega64 146:03e976389d16 2084 "default_toolchain": "uARM",
mega64 146:03e976389d16 2085 "macros": ["EFM32ZG222F32", "TRANSACTION_QUEUE_SIZE_SPI=0"],
mega64 146:03e976389d16 2086 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
mega64 146:03e976389d16 2087 "default_lib": "small",
mega64 146:03e976389d16 2088 "release_versions": ["2"],
mega64 146:03e976389d16 2089 "device_name": "EFM32ZG222F32",
mega64 146:03e976389d16 2090 "public": false
mega64 146:03e976389d16 2091 },
mega64 146:03e976389d16 2092 "EFM32ZG_STK3200": {
mega64 146:03e976389d16 2093 "inherits": ["EFM32ZG222F32"],
mega64 146:03e976389d16 2094 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2095 "forced_reset_timeout": 2,
mega64 146:03e976389d16 2096 "config": {
mega64 146:03e976389d16 2097 "hf_clock_src": {
mega64 146:03e976389d16 2098 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 2099 "value": "HFXO",
mega64 146:03e976389d16 2100 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 2101 },
mega64 146:03e976389d16 2102 "hfxo_clock_freq": {
mega64 146:03e976389d16 2103 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2104 "value": "24000000",
mega64 146:03e976389d16 2105 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 2106 },
mega64 146:03e976389d16 2107 "lf_clock_src": {
mega64 146:03e976389d16 2108 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2109 "value": "LFXO",
mega64 146:03e976389d16 2110 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2111 },
mega64 146:03e976389d16 2112 "lfxo_clock_freq": {
mega64 146:03e976389d16 2113 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2114 "value": "32768",
mega64 146:03e976389d16 2115 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2116 },
mega64 146:03e976389d16 2117 "hfrco_clock_freq": {
mega64 146:03e976389d16 2118 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2119 "value": "21000000",
mega64 146:03e976389d16 2120 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2121 },
mega64 146:03e976389d16 2122 "hfrco_band_select": {
mega64 146:03e976389d16 2123 "help": "Value: One of _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2124 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
mega64 146:03e976389d16 2125 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2126 },
mega64 146:03e976389d16 2127 "board_controller_enable": {
mega64 146:03e976389d16 2128 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 2129 "value": "PA9",
mega64 146:03e976389d16 2130 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 2131 }
mega64 146:03e976389d16 2132 }
mega64 146:03e976389d16 2133 },
mega64 146:03e976389d16 2134 "EFM32HG322F64": {
mega64 146:03e976389d16 2135 "inherits": ["EFM32"],
mega64 146:03e976389d16 2136 "extra_labels_add": ["EFM32HG", "64K"],
mega64 146:03e976389d16 2137 "core": "Cortex-M0+",
mega64 146:03e976389d16 2138 "default_toolchain": "uARM",
mega64 146:03e976389d16 2139 "macros": ["EFM32HG322F64", "TRANSACTION_QUEUE_SIZE_SPI=0"],
mega64 146:03e976389d16 2140 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
mega64 146:03e976389d16 2141 "default_lib": "small",
mega64 146:03e976389d16 2142 "release_versions": ["2"],
mega64 146:03e976389d16 2143 "device_name": "EFM32HG322F64",
mega64 146:03e976389d16 2144 "public": false
mega64 146:03e976389d16 2145 },
mega64 146:03e976389d16 2146 "EFM32HG_STK3400": {
mega64 146:03e976389d16 2147 "inherits": ["EFM32HG322F64"],
mega64 146:03e976389d16 2148 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2149 "forced_reset_timeout": 2,
mega64 146:03e976389d16 2150 "config": {
mega64 146:03e976389d16 2151 "hf_clock_src": {
mega64 146:03e976389d16 2152 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 2153 "value": "HFXO",
mega64 146:03e976389d16 2154 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 2155 },
mega64 146:03e976389d16 2156 "hfxo_clock_freq": {
mega64 146:03e976389d16 2157 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2158 "value": "24000000",
mega64 146:03e976389d16 2159 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 2160 },
mega64 146:03e976389d16 2161 "lf_clock_src": {
mega64 146:03e976389d16 2162 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2163 "value": "LFXO",
mega64 146:03e976389d16 2164 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2165 },
mega64 146:03e976389d16 2166 "lfxo_clock_freq": {
mega64 146:03e976389d16 2167 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2168 "value": "32768",
mega64 146:03e976389d16 2169 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2170 },
mega64 146:03e976389d16 2171 "hfrco_clock_freq": {
mega64 146:03e976389d16 2172 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2173 "value": "21000000",
mega64 146:03e976389d16 2174 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2175 },
mega64 146:03e976389d16 2176 "hfrco_band_select": {
mega64 146:03e976389d16 2177 "help": "Value: One of _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2178 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
mega64 146:03e976389d16 2179 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2180 },
mega64 146:03e976389d16 2181 "board_controller_enable": {
mega64 146:03e976389d16 2182 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 2183 "value": "PA9",
mega64 146:03e976389d16 2184 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 2185 }
mega64 146:03e976389d16 2186 }
mega64 146:03e976389d16 2187 },
mega64 146:03e976389d16 2188 "EFM32PG1B100F256GM32": {
mega64 146:03e976389d16 2189 "inherits": ["EFM32"],
mega64 146:03e976389d16 2190 "extra_labels_add": ["EFM32PG", "256K"],
mega64 146:03e976389d16 2191 "core": "Cortex-M4F",
mega64 146:03e976389d16 2192 "macros": ["EFM32PG1B100F256GM32", "TRANSACTION_QUEUE_SIZE_SPI=4"],
mega64 146:03e976389d16 2193 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
mega64 146:03e976389d16 2194 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2195 "device_name": "EFM32PG1B100F256GM32",
mega64 146:03e976389d16 2196 "public": false
mega64 146:03e976389d16 2197 },
mega64 146:03e976389d16 2198 "EFM32PG_STK3401": {
mega64 146:03e976389d16 2199 "inherits": ["EFM32PG1B100F256GM32"],
mega64 146:03e976389d16 2200 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2201 "forced_reset_timeout": 2,
mega64 146:03e976389d16 2202 "config": {
mega64 146:03e976389d16 2203 "hf_clock_src": {
mega64 146:03e976389d16 2204 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 2205 "value": "HFXO",
mega64 146:03e976389d16 2206 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 2207 },
mega64 146:03e976389d16 2208 "hfxo_clock_freq": {
mega64 146:03e976389d16 2209 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2210 "value": "40000000",
mega64 146:03e976389d16 2211 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 2212 },
mega64 146:03e976389d16 2213 "lf_clock_src": {
mega64 146:03e976389d16 2214 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2215 "value": "LFXO",
mega64 146:03e976389d16 2216 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2217 },
mega64 146:03e976389d16 2218 "lfxo_clock_freq": {
mega64 146:03e976389d16 2219 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2220 "value": "32768",
mega64 146:03e976389d16 2221 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2222 },
mega64 146:03e976389d16 2223 "hfrco_clock_freq": {
mega64 146:03e976389d16 2224 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2225 "value": "32000000",
mega64 146:03e976389d16 2226 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2227 },
mega64 146:03e976389d16 2228 "hfrco_band_select": {
mega64 146:03e976389d16 2229 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2230 "value": "cmuHFRCOFreq_32M0Hz",
mega64 146:03e976389d16 2231 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2232 },
mega64 146:03e976389d16 2233 "board_controller_enable": {
mega64 146:03e976389d16 2234 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 2235 "value": "PA5",
mega64 146:03e976389d16 2236 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 2237 }
mega64 146:03e976389d16 2238 }
mega64 146:03e976389d16 2239 },
mega64 146:03e976389d16 2240 "EFR32MG1P132F256GM48": {
mega64 146:03e976389d16 2241 "inherits": ["EFM32"],
mega64 146:03e976389d16 2242 "extra_labels_add": ["EFR32MG1", "256K", "SL_RAIL"],
mega64 146:03e976389d16 2243 "core": "Cortex-M4F",
mega64 146:03e976389d16 2244 "macros": ["EFR32MG1P132F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
mega64 146:03e976389d16 2245 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
mega64 146:03e976389d16 2246 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2247 "device_name": "EFR32MG1P132F256GM48",
mega64 146:03e976389d16 2248 "public": false
mega64 146:03e976389d16 2249 },
mega64 146:03e976389d16 2250 "EFR32MG1P233F256GM48": {
mega64 146:03e976389d16 2251 "inherits": ["EFM32"],
mega64 146:03e976389d16 2252 "extra_labels_add": ["EFR32MG1", "256K", "SL_RAIL"],
mega64 146:03e976389d16 2253 "core": "Cortex-M4F",
mega64 146:03e976389d16 2254 "macros": ["EFR32MG1P233F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
mega64 146:03e976389d16 2255 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
mega64 146:03e976389d16 2256 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2257 "public": false
mega64 146:03e976389d16 2258 },
mega64 146:03e976389d16 2259 "EFR32MG1_BRD4150": {
mega64 146:03e976389d16 2260 "inherits": ["EFR32MG1P132F256GM48"],
mega64 146:03e976389d16 2261 "device_has": ["AES", "SHA", "ECC", "SL_PTI", "RF_2P4GHZ", "RF_SUBGHZ", "ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2262 "forced_reset_timeout": 2,
mega64 146:03e976389d16 2263 "config": {
mega64 146:03e976389d16 2264 "hf_clock_src": {
mega64 146:03e976389d16 2265 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 2266 "value": "HFXO",
mega64 146:03e976389d16 2267 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 2268 },
mega64 146:03e976389d16 2269 "hfxo_clock_freq": {
mega64 146:03e976389d16 2270 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2271 "value": "38400000",
mega64 146:03e976389d16 2272 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 2273 },
mega64 146:03e976389d16 2274 "lf_clock_src": {
mega64 146:03e976389d16 2275 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2276 "value": "LFXO",
mega64 146:03e976389d16 2277 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2278 },
mega64 146:03e976389d16 2279 "lfxo_clock_freq": {
mega64 146:03e976389d16 2280 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2281 "value": "32768",
mega64 146:03e976389d16 2282 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2283 },
mega64 146:03e976389d16 2284 "hfrco_clock_freq": {
mega64 146:03e976389d16 2285 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2286 "value": "32000000",
mega64 146:03e976389d16 2287 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2288 },
mega64 146:03e976389d16 2289 "hfrco_band_select": {
mega64 146:03e976389d16 2290 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2291 "value": "cmuHFRCOFreq_32M0Hz",
mega64 146:03e976389d16 2292 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2293 },
mega64 146:03e976389d16 2294 "board_controller_enable": {
mega64 146:03e976389d16 2295 "help": "Pin to pull high for enabling the USB serial port",
mega64 146:03e976389d16 2296 "value": "PA5",
mega64 146:03e976389d16 2297 "macro_name": "EFM_BC_EN"
mega64 146:03e976389d16 2298 }
mega64 146:03e976389d16 2299 },
mega64 146:03e976389d16 2300 "public": false
mega64 146:03e976389d16 2301 },
mega64 146:03e976389d16 2302 "THUNDERBOARD_SENSE": {
mega64 146:03e976389d16 2303 "inherits": ["EFR32MG1P233F256GM48"],
mega64 146:03e976389d16 2304 "device_has": ["AES", "SHA", "ECC", "SL_PTI", "RF_2P4GHZ", "ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2305 "forced_reset_timeout": 5,
mega64 146:03e976389d16 2306 "config": {
mega64 146:03e976389d16 2307 "hf_clock_src": {
mega64 146:03e976389d16 2308 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
mega64 146:03e976389d16 2309 "value": "HFXO",
mega64 146:03e976389d16 2310 "macro_name": "CORE_CLOCK_SOURCE"
mega64 146:03e976389d16 2311 },
mega64 146:03e976389d16 2312 "hfxo_clock_freq": {
mega64 146:03e976389d16 2313 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2314 "value": "38400000",
mega64 146:03e976389d16 2315 "macro_name": "HFXO_FREQUENCY"
mega64 146:03e976389d16 2316 },
mega64 146:03e976389d16 2317 "lf_clock_src": {
mega64 146:03e976389d16 2318 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
mega64 146:03e976389d16 2319 "value": "LFXO",
mega64 146:03e976389d16 2320 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
mega64 146:03e976389d16 2321 },
mega64 146:03e976389d16 2322 "lfxo_clock_freq": {
mega64 146:03e976389d16 2323 "help": "Value: External crystal frequency in hertz",
mega64 146:03e976389d16 2324 "value": "32768",
mega64 146:03e976389d16 2325 "macro_name": "LFXO_FREQUENCY"
mega64 146:03e976389d16 2326 },
mega64 146:03e976389d16 2327 "hfrco_clock_freq": {
mega64 146:03e976389d16 2328 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
mega64 146:03e976389d16 2329 "value": "32000000",
mega64 146:03e976389d16 2330 "macro_name": "HFRCO_FREQUENCY"
mega64 146:03e976389d16 2331 },
mega64 146:03e976389d16 2332 "hfrco_band_select": {
mega64 146:03e976389d16 2333 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
mega64 146:03e976389d16 2334 "value": "cmuHFRCOFreq_32M0Hz",
mega64 146:03e976389d16 2335 "macro_name": "HFRCO_FREQUENCY_ENUM"
mega64 146:03e976389d16 2336 }
mega64 146:03e976389d16 2337 }
mega64 146:03e976389d16 2338 },
mega64 146:03e976389d16 2339 "WIZWIKI_W7500": {
mega64 146:03e976389d16 2340 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 2341 "core": "Cortex-M0",
mega64 146:03e976389d16 2342 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"],
mega64 146:03e976389d16 2343 "supported_toolchains": ["uARM", "ARM"],
mega64 146:03e976389d16 2344 "inherits": ["Target"],
mega64 146:03e976389d16 2345 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2346 "release_versions": ["2"]
mega64 146:03e976389d16 2347 },
mega64 146:03e976389d16 2348 "WIZWIKI_W7500P": {
mega64 146:03e976389d16 2349 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 2350 "core": "Cortex-M0",
mega64 146:03e976389d16 2351 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"],
mega64 146:03e976389d16 2352 "supported_toolchains": ["uARM", "ARM"],
mega64 146:03e976389d16 2353 "inherits": ["Target"],
mega64 146:03e976389d16 2354 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2355 "release_versions": ["2"]
mega64 146:03e976389d16 2356 },
mega64 146:03e976389d16 2357 "WIZWIKI_W7500ECO": {
mega64 146:03e976389d16 2358 "inherits": ["Target"],
mega64 146:03e976389d16 2359 "core": "Cortex-M0",
mega64 146:03e976389d16 2360 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"],
mega64 146:03e976389d16 2361 "supported_toolchains": ["uARM", "ARM"],
mega64 146:03e976389d16 2362 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2363 "release_versions": ["2"]
mega64 146:03e976389d16 2364 },
mega64 146:03e976389d16 2365 "SAMR21G18A": {
mega64 146:03e976389d16 2366 "inherits": ["Target"],
mega64 146:03e976389d16 2367 "core": "Cortex-M0+",
mega64 146:03e976389d16 2368 "macros": ["__SAMR21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
mega64 146:03e976389d16 2369 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
mega64 146:03e976389d16 2370 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
mega64 146:03e976389d16 2371 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
mega64 146:03e976389d16 2372 "release_versions": ["2"],
mega64 146:03e976389d16 2373 "device_name": "ATSAMR21G18A"
mega64 146:03e976389d16 2374 },
mega64 146:03e976389d16 2375 "SAMD21J18A": {
mega64 146:03e976389d16 2376 "inherits": ["Target"],
mega64 146:03e976389d16 2377 "core": "Cortex-M0+",
mega64 146:03e976389d16 2378 "macros": ["__SAMD21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
mega64 146:03e976389d16 2379 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
mega64 146:03e976389d16 2380 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
mega64 146:03e976389d16 2381 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
mega64 146:03e976389d16 2382 "release_versions": ["2"],
mega64 146:03e976389d16 2383 "device_name" : "ATSAMD21J18A"
mega64 146:03e976389d16 2384 },
mega64 146:03e976389d16 2385 "SAMD21G18A": {
mega64 146:03e976389d16 2386 "inherits": ["Target"],
mega64 146:03e976389d16 2387 "core": "Cortex-M0+",
mega64 146:03e976389d16 2388 "macros": ["__SAMD21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
mega64 146:03e976389d16 2389 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
mega64 146:03e976389d16 2390 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
mega64 146:03e976389d16 2391 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
mega64 146:03e976389d16 2392 "release_versions": ["2"],
mega64 146:03e976389d16 2393 "device_name": "ATSAMD21G18A"
mega64 146:03e976389d16 2394 },
mega64 146:03e976389d16 2395 "SAML21J18A": {
mega64 146:03e976389d16 2396 "inherits": ["Target"],
mega64 146:03e976389d16 2397 "core": "Cortex-M0+",
mega64 146:03e976389d16 2398 "macros": ["__SAML21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
mega64 146:03e976389d16 2399 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
mega64 146:03e976389d16 2400 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
mega64 146:03e976389d16 2401 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
mega64 146:03e976389d16 2402 "device_name": "ATSAML21J18A"
mega64 146:03e976389d16 2403 },
mega64 146:03e976389d16 2404 "SAMG55J19": {
mega64 146:03e976389d16 2405 "inherits": ["Target"],
mega64 146:03e976389d16 2406 "core": "Cortex-M4",
mega64 146:03e976389d16 2407 "extra_labels": ["Atmel", "SAM_CortexM4", "SAMG55"],
mega64 146:03e976389d16 2408 "macros": ["__SAMG55J19__", "BOARD=75", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
mega64 146:03e976389d16 2409 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
mega64 146:03e976389d16 2410 "default_toolchain": "ARM",
mega64 146:03e976389d16 2411 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
mega64 146:03e976389d16 2412 "default_lib": "std",
mega64 146:03e976389d16 2413 "device_name": "ATSAMG55J19"
mega64 146:03e976389d16 2414 },
mega64 146:03e976389d16 2415 "MCU_NRF51_UNIFIED": {
mega64 146:03e976389d16 2416 "inherits": ["Target"],
mega64 146:03e976389d16 2417 "core": "Cortex-M0",
mega64 146:03e976389d16 2418 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
mega64 146:03e976389d16 2419 "macros": [
mega64 146:03e976389d16 2420 "NRF51",
mega64 146:03e976389d16 2421 "TARGET_NRF51822",
mega64 146:03e976389d16 2422 "BLE_STACK_SUPPORT_REQD",
mega64 146:03e976389d16 2423 "SOFTDEVICE_PRESENT",
mega64 146:03e976389d16 2424 "S130",
mega64 146:03e976389d16 2425 "TARGET_MCU_NRF51822"
mega64 146:03e976389d16 2426 ],
mega64 146:03e976389d16 2427 "MERGE_BOOTLOADER": false,
mega64 146:03e976389d16 2428 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822_UNIFIED", "NRF5"],
mega64 146:03e976389d16 2429 "OUTPUT_EXT": "hex",
mega64 146:03e976389d16 2430 "is_disk_virtual": true,
mega64 146:03e976389d16 2431 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 2432 "public": false,
mega64 146:03e976389d16 2433 "MERGE_SOFT_DEVICE": true,
mega64 146:03e976389d16 2434 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
mega64 146:03e976389d16 2435 {
mega64 146:03e976389d16 2436 "boot": "",
mega64 146:03e976389d16 2437 "name": "s130_nrf51_2.0.0_softdevice.hex",
mega64 146:03e976389d16 2438 "offset": 110592
mega64 146:03e976389d16 2439 }
mega64 146:03e976389d16 2440 ],
mega64 146:03e976389d16 2441 "detect_code": ["1070"],
mega64 146:03e976389d16 2442 "post_binary_hook": {
mega64 146:03e976389d16 2443 "function": "MCU_NRF51Code.binary_hook",
mega64 146:03e976389d16 2444 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
mega64 146:03e976389d16 2445 },
mega64 146:03e976389d16 2446 "program_cycle_s": 6,
mega64 146:03e976389d16 2447 "features": ["BLE"],
mega64 146:03e976389d16 2448 "config": {
mega64 146:03e976389d16 2449 "lf_clock_src": {
mega64 146:03e976389d16 2450 "value": "NRF_LF_SRC_XTAL",
mega64 146:03e976389d16 2451 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
mega64 146:03e976389d16 2452 },
mega64 146:03e976389d16 2453 "uart_hwfc": {
mega64 146:03e976389d16 2454 "help": "Value: 1 for enable, 0 for disable",
mega64 146:03e976389d16 2455 "value": 1,
mega64 146:03e976389d16 2456 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
mega64 146:03e976389d16 2457 }
mega64 146:03e976389d16 2458 },
mega64 146:03e976389d16 2459 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
mega64 146:03e976389d16 2460 },
mega64 146:03e976389d16 2461 "MCU_NRF51_32K_UNIFIED": {
mega64 146:03e976389d16 2462 "inherits": ["MCU_NRF51_UNIFIED"],
mega64 146:03e976389d16 2463 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
mega64 146:03e976389d16 2464 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
mega64 146:03e976389d16 2465 "public": false
mega64 146:03e976389d16 2466 },
mega64 146:03e976389d16 2467 "NRF51_DK": {
mega64 146:03e976389d16 2468 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 2469 "inherits": ["MCU_NRF51_32K_UNIFIED"],
mega64 146:03e976389d16 2470 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 2471 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2472 "device_name": "nRF51822_xxAA"
mega64 146:03e976389d16 2473 },
mega64 146:03e976389d16 2474 "NRF51_DONGLE": {
mega64 146:03e976389d16 2475 "inherits": ["MCU_NRF51_32K_UNIFIED"],
mega64 146:03e976389d16 2476 "progen": {"target": "nrf51-dongle"},
mega64 146:03e976389d16 2477 "device_has": ["ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 2478 "release_versions": ["2", "5"]
mega64 146:03e976389d16 2479 },
mega64 146:03e976389d16 2480 "MCU_NRF52": {
mega64 146:03e976389d16 2481 "inherits": ["Target"],
mega64 146:03e976389d16 2482 "core": "Cortex-M4F",
mega64 146:03e976389d16 2483 "macros": ["NRF52", "TARGET_NRF52832", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S132"],
mega64 146:03e976389d16 2484 "extra_labels": ["NORDIC", "MCU_NRF52", "MCU_NRF52832", "NRF5"],
mega64 146:03e976389d16 2485 "OUTPUT_EXT": "hex",
mega64 146:03e976389d16 2486 "is_disk_virtual": true,
mega64 146:03e976389d16 2487 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 2488 "public": false,
mega64 146:03e976389d16 2489 "detect_code": ["1101"],
mega64 146:03e976389d16 2490 "program_cycle_s": 6,
mega64 146:03e976389d16 2491 "MERGE_SOFT_DEVICE": true,
mega64 146:03e976389d16 2492 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
mega64 146:03e976389d16 2493 {
mega64 146:03e976389d16 2494 "boot": "",
mega64 146:03e976389d16 2495 "name": "s132_nrf52_2.0.0_softdevice.hex",
mega64 146:03e976389d16 2496 "offset": 114688
mega64 146:03e976389d16 2497 }
mega64 146:03e976389d16 2498 ],
mega64 146:03e976389d16 2499 "post_binary_hook": {
mega64 146:03e976389d16 2500 "function": "MCU_NRF51Code.binary_hook",
mega64 146:03e976389d16 2501 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
mega64 146:03e976389d16 2502 },
mega64 146:03e976389d16 2503 "MERGE_BOOTLOADER": false,
mega64 146:03e976389d16 2504 "features": ["BLE"],
mega64 146:03e976389d16 2505 "config": {
mega64 146:03e976389d16 2506 "lf_clock_src": {
mega64 146:03e976389d16 2507 "value": "NRF_LF_SRC_XTAL",
mega64 146:03e976389d16 2508 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
mega64 146:03e976389d16 2509 },
mega64 146:03e976389d16 2510 "uart_hwfc": {
mega64 146:03e976389d16 2511 "help": "Value: 1 for enable, 0 for disable",
mega64 146:03e976389d16 2512 "value": 1,
mega64 146:03e976389d16 2513 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
mega64 146:03e976389d16 2514 }
mega64 146:03e976389d16 2515 }
mega64 146:03e976389d16 2516 },
mega64 146:03e976389d16 2517 "NRF52_DK": {
mega64 146:03e976389d16 2518 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 2519 "inherits": ["MCU_NRF52"],
mega64 146:03e976389d16 2520 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
mega64 146:03e976389d16 2521 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 2522 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2523 "device_name": "nRF52832_xxAA"
mega64 146:03e976389d16 2524 },
mega64 146:03e976389d16 2525 "UBLOX_EVA_NINA": {
mega64 146:03e976389d16 2526 "inherits": ["MCU_NRF52"],
mega64 146:03e976389d16 2527 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
mega64 146:03e976389d16 2528 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 2529 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2530 "overrides": {"uart_hwfc": 0},
mega64 146:03e976389d16 2531 "device_name": "nRF52832_xxAA"
mega64 146:03e976389d16 2532 },
mega64 146:03e976389d16 2533 "UBLOX_EVK_NINA_B1": {
mega64 146:03e976389d16 2534 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 2535 "inherits": ["MCU_NRF52"],
mega64 146:03e976389d16 2536 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
mega64 146:03e976389d16 2537 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 2538 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2539 "device_name": "nRF52832_xxAA"
mega64 146:03e976389d16 2540 },
mega64 146:03e976389d16 2541 "DELTA_DFBM_NQ620": {
mega64 146:03e976389d16 2542 "supported_form_factors": ["ARDUINO"],
mega64 146:03e976389d16 2543 "inherits": ["MCU_NRF52"],
mega64 146:03e976389d16 2544 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
mega64 146:03e976389d16 2545 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
mega64 146:03e976389d16 2546 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2547 "overrides": {"lf_clock_src": "NRF_LF_SRC_RC"},
mega64 146:03e976389d16 2548 "device_name": "nRF52832_xxAA"
mega64 146:03e976389d16 2549 },
mega64 146:03e976389d16 2550 "BLUEPILL_F103C8": {
mega64 146:03e976389d16 2551 "core": "Cortex-M3",
mega64 146:03e976389d16 2552 "default_toolchain": "GCC_ARM",
mega64 146:03e976389d16 2553 "extra_labels": ["STM", "STM32F1", "STM32F103C8"],
mega64 146:03e976389d16 2554 "supported_toolchains": ["GCC_ARM"],
mega64 146:03e976389d16 2555 "inherits": ["Target"],
mega64 146:03e976389d16 2556 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
mega64 146:03e976389d16 2557 },
mega64 146:03e976389d16 2558 "NUMAKER_PFM_NUC472": {
mega64 146:03e976389d16 2559 "core": "Cortex-M4F",
mega64 146:03e976389d16 2560 "default_toolchain": "ARM",
mega64 146:03e976389d16 2561 "extra_labels": ["NUVOTON", "NUC472", "NU_XRAM_SUPPORTED"],
mega64 146:03e976389d16 2562 "is_disk_virtual": true,
mega64 146:03e976389d16 2563 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 2564 "inherits": ["Target"],
mega64 146:03e976389d16 2565 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "CAN"],
mega64 146:03e976389d16 2566 "features": ["LWIP"],
mega64 146:03e976389d16 2567 "release_versions": ["5"],
mega64 146:03e976389d16 2568 "device_name": "NUC472HI8AE"
mega64 146:03e976389d16 2569 },
mega64 146:03e976389d16 2570 "NCS36510": {
mega64 146:03e976389d16 2571 "inherits": ["Target"],
mega64 146:03e976389d16 2572 "core": "Cortex-M3",
mega64 146:03e976389d16 2573 "extra_labels": ["ONSEMI"],
mega64 146:03e976389d16 2574 "config": {
mega64 146:03e976389d16 2575 "mac-addr-low": {
mega64 146:03e976389d16 2576 "help": "Lower 32 bits of the MAC extended address. All FFs indicates that factory programmed MAC address shall be used. In order to override the factory programmed MAC address this value needs to be changed from 0xFFFFFFFF to any chosen value.",
mega64 146:03e976389d16 2577 "value": "0xFFFFFFFF"
mega64 146:03e976389d16 2578 },
mega64 146:03e976389d16 2579 "mac-addr-high": {
mega64 146:03e976389d16 2580 "help": "Higher 32 bits of the MAC extended address. All FFs indicates that factory programmed MAC address shall be used. In order to override the factory programmed MAC address this value needs to be changed from 0xFFFFFFFF to any chosen value.",
mega64 146:03e976389d16 2581 "value": "0xFFFFFFFF"
mega64 146:03e976389d16 2582 },
mega64 146:03e976389d16 2583 "32KHz-clk-trim": {
mega64 146:03e976389d16 2584 "help": "32KHz clock trim",
mega64 146:03e976389d16 2585 "value": "0x39"
mega64 146:03e976389d16 2586 },
mega64 146:03e976389d16 2587 "32MHz-clk-trim": {
mega64 146:03e976389d16 2588 "help": "32MHz clock trim",
mega64 146:03e976389d16 2589 "value": "0x17"
mega64 146:03e976389d16 2590 },
mega64 146:03e976389d16 2591 "rssi-trim": {
mega64 146:03e976389d16 2592 "help": "RSSI trim",
mega64 146:03e976389d16 2593 "value": "0x3D"
mega64 146:03e976389d16 2594 },
mega64 146:03e976389d16 2595 "txtune-trim": {
mega64 146:03e976389d16 2596 "help": "TX tune trim",
mega64 146:03e976389d16 2597 "value": "0xFFFFFFFF"
mega64 146:03e976389d16 2598 }
mega64 146:03e976389d16 2599 },
mega64 146:03e976389d16 2600 "post_binary_hook": {"function": "NCS36510TargetCode.ncs36510_addfib"},
mega64 146:03e976389d16 2601 "macros": ["CM3", "CPU_NCS36510", "TARGET_NCS36510", "LOAD_ADDRESS=0x3000"],
mega64 146:03e976389d16 2602 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 2603 "device_has": ["ANALOGIN", "SERIAL", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "LOWPOWERTIMER", "TRNG", "SPISLAVE"],
mega64 146:03e976389d16 2604 "release_versions": ["2", "5"]
mega64 146:03e976389d16 2605 },
mega64 146:03e976389d16 2606 "NUMAKER_PFM_M453": {
mega64 146:03e976389d16 2607 "core": "Cortex-M4F",
mega64 146:03e976389d16 2608 "default_toolchain": "ARM",
mega64 146:03e976389d16 2609 "extra_labels": ["NUVOTON", "M451", "NUMAKER_PFM_M453"],
mega64 146:03e976389d16 2610 "is_disk_virtual": true,
mega64 146:03e976389d16 2611 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
mega64 146:03e976389d16 2612 "inherits": ["Target"],
mega64 146:03e976389d16 2613 "progen": {"target": "numaker-pfm-m453"},
mega64 146:03e976389d16 2614 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "CAN"],
mega64 146:03e976389d16 2615 "release_versions": ["2", "5"],
mega64 146:03e976389d16 2616 "device_name": "M453VG6AE"
mega64 146:03e976389d16 2617 },
mega64 146:03e976389d16 2618 "HI2110": {
mega64 146:03e976389d16 2619 "inherits": ["Target"],
mega64 146:03e976389d16 2620 "core": "Cortex-M0",
mega64 146:03e976389d16 2621 "default_toolchain": "GCC_ARM",
mega64 146:03e976389d16 2622 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
mega64 146:03e976389d16 2623 "extra_labels": ["ublox"],
mega64 146:03e976389d16 2624 "macros": ["TARGET_PROCESSOR_FAMILY_BOUDICA", "BOUDICA_SARA", "NDEBUG=1"],
mega64 146:03e976389d16 2625 "public": false,
mega64 146:03e976389d16 2626 "target_overrides": {
mega64 146:03e976389d16 2627 "*": {
mega64 146:03e976389d16 2628 "core.stdio-flush-at-exit": false
mega64 146:03e976389d16 2629 }
mega64 146:03e976389d16 2630 },
mega64 146:03e976389d16 2631 "device_has": ["INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "STDIO_MESSAGES"],
mega64 146:03e976389d16 2632 "default_lib": "std",
mega64 146:03e976389d16 2633 "release_versions": ["5"]
mega64 146:03e976389d16 2634 },
mega64 146:03e976389d16 2635 "SARA_NBIOT": {
mega64 146:03e976389d16 2636 "inherits": ["HI2110"],
mega64 146:03e976389d16 2637 "extra_labels": ["ublox", "HI2110"],
mega64 146:03e976389d16 2638 "public": false
mega64 146:03e976389d16 2639 },
mega64 146:03e976389d16 2640 "SARA_NBIOT_EVK": {
mega64 146:03e976389d16 2641 "inherits": ["SARA_NBIOT"],
mega64 146:03e976389d16 2642 "extra_labels": ["ublox", "HI2110", "SARA_NBIOT"]
mega64 146:03e976389d16 2643 }
mega64 146:03e976389d16 2644 }