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

Fork of mbed-dev by mbed official

Warning!

This library is unable to work due to huge changes in the mbed toolchain. Do not use with mbed online!

New wersion:

Import librarymbed-STM32F103C8

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




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 clock (mbed 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)

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

Committer:
mega64
Date:
Mon Aug 29 01:00:12 2016 +0000
Revision:
145:54b3c5994df6
Parent:
143:423e1876dc07
Change peripherals and pins definitions from LQFP64 to LQFP48 case.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 143:423e1876dc07 1 {
screamer 143:423e1876dc07 2 "Target": {
screamer 143:423e1876dc07 3 "core": null,
screamer 143:423e1876dc07 4 "default_toolchain": "ARM",
screamer 143:423e1876dc07 5 "supported_toolchains": null,
screamer 143:423e1876dc07 6 "extra_labels": [],
screamer 143:423e1876dc07 7 "is_disk_virtual": false,
screamer 143:423e1876dc07 8 "macros": [],
screamer 143:423e1876dc07 9 "device_has": [],
screamer 143:423e1876dc07 10 "features": [],
screamer 143:423e1876dc07 11 "detect_code": [],
screamer 143:423e1876dc07 12 "public": false,
screamer 143:423e1876dc07 13 "default_build": "standard",
screamer 143:423e1876dc07 14 "release": false
screamer 143:423e1876dc07 15 },
screamer 143:423e1876dc07 16 "CM4_UARM": {
screamer 143:423e1876dc07 17 "inherits": ["Target"],
screamer 143:423e1876dc07 18 "core": "Cortex-M4",
screamer 143:423e1876dc07 19 "default_toolchain": "uARM",
screamer 143:423e1876dc07 20 "public": false,
screamer 143:423e1876dc07 21 "supported_toolchains": ["uARM"],
screamer 143:423e1876dc07 22 "default_build": "small",
screamer 143:423e1876dc07 23 "release": false
screamer 143:423e1876dc07 24 },
screamer 143:423e1876dc07 25 "CM4_ARM": {
screamer 143:423e1876dc07 26 "inherits": ["Target"],
screamer 143:423e1876dc07 27 "core": "Cortex-M4",
screamer 143:423e1876dc07 28 "public": false,
screamer 143:423e1876dc07 29 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 30 "release": false
screamer 143:423e1876dc07 31 },
screamer 143:423e1876dc07 32 "CM4F_UARM": {
screamer 143:423e1876dc07 33 "inherits": ["Target"],
screamer 143:423e1876dc07 34 "core": "Cortex-M4F",
screamer 143:423e1876dc07 35 "default_toolchain": "uARM",
screamer 143:423e1876dc07 36 "public": false,
screamer 143:423e1876dc07 37 "supported_toolchains": ["uARM"],
screamer 143:423e1876dc07 38 "default_build": "small",
screamer 143:423e1876dc07 39 "release": false
screamer 143:423e1876dc07 40 },
screamer 143:423e1876dc07 41 "CM4F_ARM": {
screamer 143:423e1876dc07 42 "inherits": ["Target"],
screamer 143:423e1876dc07 43 "core": "Cortex-M4F",
screamer 143:423e1876dc07 44 "public": false,
screamer 143:423e1876dc07 45 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 46 "release": false
screamer 143:423e1876dc07 47 },
screamer 143:423e1876dc07 48 "LPCTarget": {
screamer 143:423e1876dc07 49 "inherits": ["Target"],
screamer 143:423e1876dc07 50 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
screamer 143:423e1876dc07 51 "public": false,
screamer 143:423e1876dc07 52 "release": false
screamer 143:423e1876dc07 53 },
screamer 143:423e1876dc07 54 "LPC11C24": {
screamer 143:423e1876dc07 55 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 56 "core": "Cortex-M0",
screamer 143:423e1876dc07 57 "progen": {"target": "lpc11c24_301"},
screamer 143:423e1876dc07 58 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"],
screamer 143:423e1876dc07 59 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 60 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 61 },
screamer 143:423e1876dc07 62 "LPC1114": {
screamer 143:423e1876dc07 63 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 64 "core": "Cortex-M0",
screamer 143:423e1876dc07 65 "default_toolchain": "uARM",
screamer 143:423e1876dc07 66 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"],
screamer 143:423e1876dc07 67 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 68 "progen": {
screamer 143:423e1876dc07 69 "target": "lpc1114_102"
screamer 143:423e1876dc07 70 },
screamer 143:423e1876dc07 71 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 72 "default_build": "small",
screamer 143:423e1876dc07 73 "release": true
screamer 143:423e1876dc07 74 },
screamer 143:423e1876dc07 75 "LPC11U24": {
screamer 143:423e1876dc07 76 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 77 "core": "Cortex-M0",
screamer 143:423e1876dc07 78 "default_toolchain": "uARM",
screamer 143:423e1876dc07 79 "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"],
screamer 143:423e1876dc07 80 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 81 "progen": {
screamer 143:423e1876dc07 82 "target": "lpc11u24_201"
screamer 143:423e1876dc07 83 },
screamer 143:423e1876dc07 84 "detect_code": ["1040"],
screamer 143:423e1876dc07 85 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 86 "default_build": "small",
screamer 143:423e1876dc07 87 "release": true
screamer 143:423e1876dc07 88 },
screamer 143:423e1876dc07 89 "OC_MBUINO": {
screamer 143:423e1876dc07 90 "inherits": ["LPC11U24"],
screamer 143:423e1876dc07 91 "macros": ["TARGET_LPC11U24"],
screamer 143:423e1876dc07 92 "progen": {
screamer 143:423e1876dc07 93 "target": "lpc11u24_201"
screamer 143:423e1876dc07 94 },
screamer 143:423e1876dc07 95 "extra_labels": ["NXP", "LPC11UXX"],
screamer 143:423e1876dc07 96 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 97 "release": true
screamer 143:423e1876dc07 98 },
screamer 143:423e1876dc07 99 "LPC11U24_301": {
screamer 143:423e1876dc07 100 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 101 "core": "Cortex-M0",
screamer 143:423e1876dc07 102 "extra_labels": ["NXP", "LPC11UXX"],
screamer 143:423e1876dc07 103 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 104 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 105 },
screamer 143:423e1876dc07 106 "LPC11U34_421": {
screamer 143:423e1876dc07 107 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 108 "core": "Cortex-M0",
screamer 143:423e1876dc07 109 "default_toolchain": "uARM",
screamer 143:423e1876dc07 110 "extra_labels": ["NXP", "LPC11UXX"],
screamer 143:423e1876dc07 111 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
screamer 143:423e1876dc07 112 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 113 "default_build": "small"
screamer 143:423e1876dc07 114 },
screamer 143:423e1876dc07 115 "MICRONFCBOARD": {
screamer 143:423e1876dc07 116 "inherits": ["LPC11U34_421"],
screamer 143:423e1876dc07 117 "macros": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"],
screamer 143:423e1876dc07 118 "extra_labels_add": ["APPNEARME_MICRONFCBOARD"],
screamer 143:423e1876dc07 119 "release": true
screamer 143:423e1876dc07 120 },
screamer 143:423e1876dc07 121 "LPC11U35_401": {
screamer 143:423e1876dc07 122 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 123 "core": "Cortex-M0",
screamer 143:423e1876dc07 124 "default_toolchain": "uARM",
screamer 143:423e1876dc07 125 "extra_labels": ["NXP", "LPC11UXX"],
screamer 143:423e1876dc07 126 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 127 "progen": {
screamer 143:423e1876dc07 128 "target": "lpc11u35_401"
screamer 143:423e1876dc07 129 },
screamer 143:423e1876dc07 130 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 131 "default_build": "small",
screamer 143:423e1876dc07 132 "release": true
screamer 143:423e1876dc07 133 },
screamer 143:423e1876dc07 134 "LPC11U35_501": {
screamer 143:423e1876dc07 135 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 136 "core": "Cortex-M0",
screamer 143:423e1876dc07 137 "default_toolchain": "uARM",
screamer 143:423e1876dc07 138 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
screamer 143:423e1876dc07 139 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 140 "progen": {
screamer 143:423e1876dc07 141 "target": "lpc11u35_501"
screamer 143:423e1876dc07 142 },
screamer 143:423e1876dc07 143 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 144 "default_build": "small",
screamer 143:423e1876dc07 145 "release": true
screamer 143:423e1876dc07 146 },
screamer 143:423e1876dc07 147 "LPC11U35_501_IBDAP": {
screamer 143:423e1876dc07 148 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 149 "core": "Cortex-M0",
screamer 143:423e1876dc07 150 "default_toolchain": "uARM",
screamer 143:423e1876dc07 151 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
screamer 143:423e1876dc07 152 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 153 "progen": {
screamer 143:423e1876dc07 154 "target": "lpc11u35_501"
screamer 143:423e1876dc07 155 },
screamer 143:423e1876dc07 156 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 157 "default_build": "small"
screamer 143:423e1876dc07 158 },
screamer 143:423e1876dc07 159 "XADOW_M0": {
screamer 143:423e1876dc07 160 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 161 "core": "Cortex-M0",
screamer 143:423e1876dc07 162 "default_toolchain": "uARM",
screamer 143:423e1876dc07 163 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
screamer 143:423e1876dc07 164 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 165 "progen": {
screamer 143:423e1876dc07 166 "target": "lpc11u35_501"
screamer 143:423e1876dc07 167 },
screamer 143:423e1876dc07 168 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 169 "default_build": "small",
screamer 143:423e1876dc07 170 "release": true
screamer 143:423e1876dc07 171 },
screamer 143:423e1876dc07 172 "LPC11U35_Y5_MBUG": {
screamer 143:423e1876dc07 173 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 174 "core": "Cortex-M0",
screamer 143:423e1876dc07 175 "default_toolchain": "uARM",
screamer 143:423e1876dc07 176 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
screamer 143:423e1876dc07 177 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 178 "progen": {
screamer 143:423e1876dc07 179 "target": "lpc11u35_501"
screamer 143:423e1876dc07 180 },
screamer 143:423e1876dc07 181 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 182 "default_build": "small"
screamer 143:423e1876dc07 183 },
screamer 143:423e1876dc07 184 "LPC11U37_501": {
screamer 143:423e1876dc07 185 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 186 "core": "Cortex-M0",
screamer 143:423e1876dc07 187 "default_toolchain": "uARM",
screamer 143:423e1876dc07 188 "extra_labels": ["NXP", "LPC11UXX"],
screamer 143:423e1876dc07 189 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 190 "progen": {
screamer 143:423e1876dc07 191 "target": "lpc11u37_501"
screamer 143:423e1876dc07 192 },
screamer 143:423e1876dc07 193 "default_build": "small"
screamer 143:423e1876dc07 194 },
screamer 143:423e1876dc07 195 "LPCCAPPUCCINO": {
screamer 143:423e1876dc07 196 "inherits": ["LPC11U37_501"],
screamer 143:423e1876dc07 197 "progen": {
screamer 143:423e1876dc07 198 "target": "lpc11u37_501"
screamer 143:423e1876dc07 199 },
screamer 143:423e1876dc07 200 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
screamer 143:423e1876dc07 201 },
screamer 143:423e1876dc07 202 "ARCH_GPRS": {
screamer 143:423e1876dc07 203 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 204 "core": "Cortex-M0",
screamer 143:423e1876dc07 205 "default_toolchain": "uARM",
screamer 143:423e1876dc07 206 "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"],
screamer 143:423e1876dc07 207 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 208 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 209 "progen": {
screamer 143:423e1876dc07 210 "target": "lpc11u37_501"
screamer 143:423e1876dc07 211 },
screamer 143:423e1876dc07 212 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 213 "default_build": "small",
screamer 143:423e1876dc07 214 "release": true
screamer 143:423e1876dc07 215 },
screamer 143:423e1876dc07 216 "LPC11U68": {
screamer 143:423e1876dc07 217 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 218 "core": "Cortex-M0+",
screamer 143:423e1876dc07 219 "default_toolchain": "uARM",
screamer 143:423e1876dc07 220 "extra_labels": ["NXP", "LPC11U6X"],
screamer 143:423e1876dc07 221 "supported_toolchains": ["ARM", "uARM", "GCC_CR", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 222 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 223 "progen": {
screamer 143:423e1876dc07 224 "target": "lpc11u68"
screamer 143:423e1876dc07 225 },
screamer 143:423e1876dc07 226 "detect_code": ["1168"],
screamer 143:423e1876dc07 227 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI"],
screamer 143:423e1876dc07 228 "default_build": "small",
screamer 143:423e1876dc07 229 "release": true
screamer 143:423e1876dc07 230 },
screamer 143:423e1876dc07 231 "LPC1347": {
screamer 143:423e1876dc07 232 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 233 "core": "Cortex-M3",
screamer 143:423e1876dc07 234 "progen": {"target": "lpc1347"},
screamer 143:423e1876dc07 235 "extra_labels": ["NXP", "LPC13XX"],
screamer 143:423e1876dc07 236 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 237 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 238 "release": true
screamer 143:423e1876dc07 239 },
screamer 143:423e1876dc07 240 "LPC1549": {
screamer 143:423e1876dc07 241 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 242 "core": "Cortex-M3",
screamer 143:423e1876dc07 243 "default_toolchain": "uARM",
screamer 143:423e1876dc07 244 "extra_labels": ["NXP", "LPC15XX"],
screamer 143:423e1876dc07 245 "supported_toolchains": ["uARM", "GCC_CR", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 246 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 247 "progen": {
screamer 143:423e1876dc07 248 "target": "lpc1549"
screamer 143:423e1876dc07 249 },
screamer 143:423e1876dc07 250 "detect_code": ["1549"],
screamer 143:423e1876dc07 251 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 252 "default_build": "small",
screamer 143:423e1876dc07 253 "release": true
screamer 143:423e1876dc07 254 },
screamer 143:423e1876dc07 255 "LPC1768": {
screamer 143:423e1876dc07 256 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 257 "core": "Cortex-M3",
screamer 143:423e1876dc07 258 "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768"],
screamer 143:423e1876dc07 259 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 260 "progen": {"target": "mbed-lpc1768"},
screamer 143:423e1876dc07 261 "detect_code": ["1010"],
screamer 143:423e1876dc07 262 "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"],
screamer 143:423e1876dc07 263 "release": true
screamer 143:423e1876dc07 264 },
screamer 143:423e1876dc07 265 "ARCH_PRO": {
screamer 143:423e1876dc07 266 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 267 "core": "Cortex-M3",
screamer 143:423e1876dc07 268 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 269 "extra_labels": ["NXP", "LPC176X"],
screamer 143:423e1876dc07 270 "macros": ["TARGET_LPC1768"],
screamer 143:423e1876dc07 271 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 272 "progen": {"target": "arch-pro"},
screamer 143:423e1876dc07 273 "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"],
screamer 143:423e1876dc07 274 "release": true
screamer 143:423e1876dc07 275 },
screamer 143:423e1876dc07 276 "UBLOX_C027": {
screamer 143:423e1876dc07 277 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 278 "core": "Cortex-M3",
screamer 143:423e1876dc07 279 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 280 "extra_labels": ["NXP", "LPC176X"],
screamer 143:423e1876dc07 281 "macros": ["TARGET_LPC1768"],
screamer 143:423e1876dc07 282 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 283 "progen": {"target": "ublox-c027"},
screamer 143:423e1876dc07 284 "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"],
screamer 143:423e1876dc07 285 "release": true
screamer 143:423e1876dc07 286 },
screamer 143:423e1876dc07 287 "XBED_LPC1768": {
screamer 143:423e1876dc07 288 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 289 "core": "Cortex-M3",
screamer 143:423e1876dc07 290 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 291 "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"],
screamer 143:423e1876dc07 292 "macros": ["TARGET_LPC1768"],
screamer 143:423e1876dc07 293 "progen": {"target": "lpc1768"},
screamer 143:423e1876dc07 294 "detect_code": ["1010"],
screamer 143:423e1876dc07 295 "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"]
screamer 143:423e1876dc07 296 },
screamer 143:423e1876dc07 297 "LPC2368": {
screamer 143:423e1876dc07 298 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 299 "core": "ARM7TDMI-S",
screamer 143:423e1876dc07 300 "progen": {"target": "lpc2368"},
screamer 143:423e1876dc07 301 "extra_labels": ["NXP", "LPC23XX"],
screamer 143:423e1876dc07 302 "supported_toolchains": ["GCC_ARM", "GCC_CR"],
screamer 143:423e1876dc07 303 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 304 "release": true
screamer 143:423e1876dc07 305 },
screamer 143:423e1876dc07 306 "LPC2460": {
screamer 143:423e1876dc07 307 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 308 "core": "ARM7TDMI-S",
screamer 143:423e1876dc07 309 "progen": {"target": "lpc2460"},
screamer 143:423e1876dc07 310 "extra_labels": ["NXP", "LPC2460"],
screamer 143:423e1876dc07 311 "supported_toolchains": ["GCC_ARM"],
screamer 143:423e1876dc07 312 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 313 "release": true
screamer 143:423e1876dc07 314 },
screamer 143:423e1876dc07 315 "LPC810": {
screamer 143:423e1876dc07 316 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 317 "core": "Cortex-M0+",
screamer 143:423e1876dc07 318 "default_toolchain": "uARM",
screamer 143:423e1876dc07 319 "extra_labels": ["NXP", "LPC81X"],
screamer 143:423e1876dc07 320 "is_disk_virtual": true,
screamer 143:423e1876dc07 321 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 322 "progen": {
screamer 143:423e1876dc07 323 "target": "lpc810"
screamer 143:423e1876dc07 324 },
screamer 143:423e1876dc07 325 "device_has": ["ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 326 "default_build": "small"
screamer 143:423e1876dc07 327 },
screamer 143:423e1876dc07 328 "LPC812": {
screamer 143:423e1876dc07 329 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 330 "core": "Cortex-M0+",
screamer 143:423e1876dc07 331 "default_toolchain": "uARM",
screamer 143:423e1876dc07 332 "extra_labels": ["NXP", "LPC81X"],
screamer 143:423e1876dc07 333 "is_disk_virtual": true,
screamer 143:423e1876dc07 334 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 335 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 336 "progen": {
screamer 143:423e1876dc07 337 "target": "lpc812m101"
screamer 143:423e1876dc07 338 },
screamer 143:423e1876dc07 339 "detect_code": ["1050"],
screamer 143:423e1876dc07 340 "device_has": ["ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 341 "default_build": "small",
screamer 143:423e1876dc07 342 "release": true
screamer 143:423e1876dc07 343 },
screamer 143:423e1876dc07 344 "LPC824": {
screamer 143:423e1876dc07 345 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 346 "core": "Cortex-M0+",
screamer 143:423e1876dc07 347 "default_toolchain": "uARM",
screamer 143:423e1876dc07 348 "extra_labels": ["NXP", "LPC82X"],
screamer 143:423e1876dc07 349 "is_disk_virtual": true,
screamer 143:423e1876dc07 350 "supported_toolchains": ["uARM", "GCC_ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 351 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 352 "progen": {
screamer 143:423e1876dc07 353 "target": "lpc824m201"
screamer 143:423e1876dc07 354 },
screamer 143:423e1876dc07 355 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 356 "default_build": "small",
screamer 143:423e1876dc07 357 "release": true
screamer 143:423e1876dc07 358 },
screamer 143:423e1876dc07 359 "SSCI824": {
screamer 143:423e1876dc07 360 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 361 "core": "Cortex-M0+",
screamer 143:423e1876dc07 362 "default_toolchain": "uARM",
screamer 143:423e1876dc07 363 "extra_labels": ["NXP", "LPC82X"],
screamer 143:423e1876dc07 364 "is_disk_virtual": true,
screamer 143:423e1876dc07 365 "supported_toolchains": ["uARM", "GCC_ARM"],
screamer 143:423e1876dc07 366 "progen": {
screamer 143:423e1876dc07 367 "target": "ssci824"
screamer 143:423e1876dc07 368 },
screamer 143:423e1876dc07 369 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 370 "default_build": "small",
screamer 143:423e1876dc07 371 "release": true
screamer 143:423e1876dc07 372 },
screamer 143:423e1876dc07 373 "LPC4088": {
screamer 143:423e1876dc07 374 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 375 "core": "Cortex-M4F",
screamer 143:423e1876dc07 376 "extra_labels": ["NXP", "LPC408X"],
screamer 143:423e1876dc07 377 "is_disk_virtual": true,
screamer 143:423e1876dc07 378 "supported_toolchains": ["ARM", "GCC_CR", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 379 "post_binary_hook": {
screamer 143:423e1876dc07 380 "function": "LPC4088Code.binary_hook",
screamer 143:423e1876dc07 381 "toolchains": ["ARM_STD", "ARM_MICRO"]
screamer 143:423e1876dc07 382 },
screamer 143:423e1876dc07 383 "progen": {"target": "lpc4088"},
screamer 143:423e1876dc07 384 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 385 "release": true
screamer 143:423e1876dc07 386 },
screamer 143:423e1876dc07 387 "LPC4088_DM": {
screamer 143:423e1876dc07 388 "inherits": ["LPC4088"],
screamer 143:423e1876dc07 389 "release": true
screamer 143:423e1876dc07 390 },
screamer 143:423e1876dc07 391 "LPC4330_M4": {
screamer 143:423e1876dc07 392 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 393 "core": "Cortex-M4F",
screamer 143:423e1876dc07 394 "progen": {"target": "lpc4330"},
screamer 143:423e1876dc07 395 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
screamer 143:423e1876dc07 396 "supported_toolchains": ["ARM", "GCC_CR", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 397 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 398 },
screamer 143:423e1876dc07 399 "LPC4330_M0": {
screamer 143:423e1876dc07 400 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 401 "core": "Cortex-M0",
screamer 143:423e1876dc07 402 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
screamer 143:423e1876dc07 403 "supported_toolchains": ["ARM", "GCC_CR", "IAR"],
screamer 143:423e1876dc07 404 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 405 },
screamer 143:423e1876dc07 406 "LPC4337": {
screamer 143:423e1876dc07 407 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 408 "core": "Cortex-M4F",
screamer 143:423e1876dc07 409 "progen": {"target": "lpc4337"},
screamer 143:423e1876dc07 410 "extra_labels": ["NXP", "LPC43XX", "LPC4337"],
screamer 143:423e1876dc07 411 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 412 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_RED", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 413 "release": true
screamer 143:423e1876dc07 414 },
screamer 143:423e1876dc07 415 "LPC1800": {
screamer 143:423e1876dc07 416 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 417 "core": "Cortex-M3",
screamer 143:423e1876dc07 418 "extra_labels": ["NXP", "LPC43XX"],
screamer 143:423e1876dc07 419 "public": false,
screamer 143:423e1876dc07 420 "supported_toolchains": ["ARM", "GCC_CR", "IAR"]
screamer 143:423e1876dc07 421 },
screamer 143:423e1876dc07 422 "LPC11U37H_401": {
screamer 143:423e1876dc07 423 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 424 "core": "Cortex-M0",
screamer 143:423e1876dc07 425 "default_toolchain": "uARM",
screamer 143:423e1876dc07 426 "extra_labels": ["NXP", "LPC11UXX"],
screamer 143:423e1876dc07 427 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR"],
screamer 143:423e1876dc07 428 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 429 "progen": {
screamer 143:423e1876dc07 430 "target": "lpc11u37_401"
screamer 143:423e1876dc07 431 },
screamer 143:423e1876dc07 432 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 433 "default_build": "small",
screamer 143:423e1876dc07 434 "release": true
screamer 143:423e1876dc07 435 },
screamer 143:423e1876dc07 436 "ELEKTOR_COCORICO": {
screamer 143:423e1876dc07 437 "core": "Cortex-M0+",
screamer 143:423e1876dc07 438 "default_toolchain": "uARM",
screamer 143:423e1876dc07 439 "extra_labels": ["NXP", "LPC81X"],
screamer 143:423e1876dc07 440 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 441 "inherits": ["LPCTarget"],
screamer 143:423e1876dc07 442 "is_disk_virtual": true,
screamer 143:423e1876dc07 443 "detect_code": ["C000"],
screamer 143:423e1876dc07 444 "progen": {
screamer 143:423e1876dc07 445 "target": "cocorico"
screamer 143:423e1876dc07 446 },
screamer 143:423e1876dc07 447 "default_build": "small"
screamer 143:423e1876dc07 448 },
screamer 143:423e1876dc07 449 "KL05Z": {
screamer 143:423e1876dc07 450 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 451 "core": "Cortex-M0+",
screamer 143:423e1876dc07 452 "default_toolchain": "uARM",
screamer 143:423e1876dc07 453 "extra_labels": ["Freescale", "KLXX"],
screamer 143:423e1876dc07 454 "is_disk_virtual": true,
screamer 143:423e1876dc07 455 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 456 "inherits": ["Target"],
screamer 143:423e1876dc07 457 "progen": {
screamer 143:423e1876dc07 458 "target": "frdm-kl05z"
screamer 143:423e1876dc07 459 },
screamer 143:423e1876dc07 460 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 461 "default_build": "small",
screamer 143:423e1876dc07 462 "release": true
screamer 143:423e1876dc07 463 },
screamer 143:423e1876dc07 464 "KL25Z": {
screamer 143:423e1876dc07 465 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 466 "core": "Cortex-M0+",
screamer 143:423e1876dc07 467 "extra_labels": ["Freescale", "KLXX"],
screamer 143:423e1876dc07 468 "is_disk_virtual": true,
screamer 143:423e1876dc07 469 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 470 "inherits": ["Target"],
screamer 143:423e1876dc07 471 "progen": {"target": "frdm-kl25z"},
screamer 143:423e1876dc07 472 "detect_code": ["0200"],
screamer 143:423e1876dc07 473 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 474 "release": true
screamer 143:423e1876dc07 475 },
screamer 143:423e1876dc07 476 "KL26Z": {
screamer 143:423e1876dc07 477 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 478 "core": "Cortex-M0+",
screamer 143:423e1876dc07 479 "extra_labels": ["Freescale", "KLXX"],
screamer 143:423e1876dc07 480 "is_disk_virtual": true,
screamer 143:423e1876dc07 481 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 482 "inherits": ["Target"],
screamer 143:423e1876dc07 483 "progen": {"target": "kl26z"},
screamer 143:423e1876dc07 484 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 485 },
screamer 143:423e1876dc07 486 "KL43Z": {
screamer 143:423e1876dc07 487 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 488 "core": "Cortex-M0+",
screamer 143:423e1876dc07 489 "extra_labels": ["Freescale", "KLXX"],
screamer 143:423e1876dc07 490 "is_disk_virtual": true,
screamer 143:423e1876dc07 491 "supported_toolchains": ["GCC_ARM", "ARM"],
screamer 143:423e1876dc07 492 "inherits": ["Target"],
screamer 143:423e1876dc07 493 "progen": {"target": "frdm-kl43z"},
screamer 143:423e1876dc07 494 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 495 "release": true
screamer 143:423e1876dc07 496 },
screamer 143:423e1876dc07 497 "KL46Z": {
screamer 143:423e1876dc07 498 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 499 "core": "Cortex-M0+",
screamer 143:423e1876dc07 500 "extra_labels": ["Freescale", "KLXX"],
screamer 143:423e1876dc07 501 "is_disk_virtual": true,
screamer 143:423e1876dc07 502 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
screamer 143:423e1876dc07 503 "inherits": ["Target"],
screamer 143:423e1876dc07 504 "progen": {"target": "frdm-kl46z"},
screamer 143:423e1876dc07 505 "detect_code": ["0220"],
screamer 143:423e1876dc07 506 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 507 "release": true
screamer 143:423e1876dc07 508 },
screamer 143:423e1876dc07 509 "K20D50M": {
screamer 143:423e1876dc07 510 "inherits": ["Target"],
screamer 143:423e1876dc07 511 "core": "Cortex-M4",
screamer 143:423e1876dc07 512 "extra_labels": ["Freescale", "K20XX"],
screamer 143:423e1876dc07 513 "is_disk_virtual": true,
screamer 143:423e1876dc07 514 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
screamer 143:423e1876dc07 515 "progen": {"target": "frdm-k20d50m"},
screamer 143:423e1876dc07 516 "detect_code": ["0230"],
screamer 143:423e1876dc07 517 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 518 "release": true
screamer 143:423e1876dc07 519 },
screamer 143:423e1876dc07 520 "TEENSY3_1": {
screamer 143:423e1876dc07 521 "inherits": ["Target"],
screamer 143:423e1876dc07 522 "core": "Cortex-M4",
screamer 143:423e1876dc07 523 "extra_labels": ["Freescale", "K20XX", "K20DX256"],
screamer 143:423e1876dc07 524 "OUTPUT_EXT": "hex",
screamer 143:423e1876dc07 525 "is_disk_virtual": true,
screamer 143:423e1876dc07 526 "supported_toolchains": ["GCC_ARM", "ARM"],
screamer 143:423e1876dc07 527 "post_binary_hook": {
screamer 143:423e1876dc07 528 "function": "TEENSY3_1Code.binary_hook",
screamer 143:423e1876dc07 529 "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
screamer 143:423e1876dc07 530 },
screamer 143:423e1876dc07 531 "progen": {"target": "teensy-31"},
screamer 143:423e1876dc07 532 "detect_code": ["0230"],
screamer 143:423e1876dc07 533 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 534 "release": true
screamer 143:423e1876dc07 535 },
screamer 143:423e1876dc07 536 "K22F": {
screamer 143:423e1876dc07 537 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 538 "core": "Cortex-M4F",
screamer 143:423e1876dc07 539 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 540 "extra_labels": ["Freescale", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE"],
screamer 143:423e1876dc07 541 "is_disk_virtual": true,
screamer 143:423e1876dc07 542 "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"],
screamer 143:423e1876dc07 543 "inherits": ["Target"],
screamer 143:423e1876dc07 544 "progen": {"target": "frdm-k22f"},
screamer 143:423e1876dc07 545 "detect_code": ["0231"],
screamer 143:423e1876dc07 546 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 547 "release": true
screamer 143:423e1876dc07 548 },
screamer 143:423e1876dc07 549 "KL27Z": {
screamer 143:423e1876dc07 550 "inherits": ["Target"],
screamer 143:423e1876dc07 551 "core": "Cortex-M0+",
screamer 143:423e1876dc07 552 "extra_labels": ["Freescale", "KSDK2_MCUS", "FRDM"],
screamer 143:423e1876dc07 553 "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"],
screamer 143:423e1876dc07 554 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 555 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 556 "is_disk_virtual": true,
screamer 143:423e1876dc07 557 "default_toolchain": "ARM",
screamer 143:423e1876dc07 558 "detect_code": ["0261"],
screamer 143:423e1876dc07 559 "progen_target": {"target": "frdm-kl27z"},
screamer 143:423e1876dc07 560 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 561 "default_build": "standard",
screamer 143:423e1876dc07 562 "release": true
screamer 143:423e1876dc07 563 },
screamer 143:423e1876dc07 564 "K64F": {
screamer 143:423e1876dc07 565 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 566 "core": "Cortex-M4F",
screamer 143:423e1876dc07 567 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 568 "extra_labels": ["Freescale", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
screamer 143:423e1876dc07 569 "is_disk_virtual": true,
screamer 143:423e1876dc07 570 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "MBEDTLS_ENTROPY_HARDWARE_ALT"],
screamer 143:423e1876dc07 571 "inherits": ["Target"],
screamer 143:423e1876dc07 572 "progen": {"target": "frdm-k64f"},
screamer 143:423e1876dc07 573 "detect_code": ["0240"],
screamer 143:423e1876dc07 574 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "STORAGE"],
screamer 143:423e1876dc07 575 "release": true
screamer 143:423e1876dc07 576 },
screamer 143:423e1876dc07 577 "MTS_GAMBIT": {
screamer 143:423e1876dc07 578 "inherits": ["Target"],
screamer 143:423e1876dc07 579 "core": "Cortex-M4F",
screamer 143:423e1876dc07 580 "supported_toolchains": ["ARM", "GCC_ARM"],
screamer 143:423e1876dc07 581 "extra_labels": ["Freescale", "KSDK2_MCUS", "K64F", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
screamer 143:423e1876dc07 582 "is_disk_virtual": true,
screamer 143:423e1876dc07 583 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
screamer 143:423e1876dc07 584 "progen": {"target": "mts-gambit"},
screamer 143:423e1876dc07 585 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 586 },
screamer 143:423e1876dc07 587 "HEXIWEAR": {
screamer 143:423e1876dc07 588 "inherits": ["Target"],
screamer 143:423e1876dc07 589 "core": "Cortex-M4F",
screamer 143:423e1876dc07 590 "extra_labels": ["Freescale", "KSDK2_MCUS", "K64F"],
screamer 143:423e1876dc07 591 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 592 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
screamer 143:423e1876dc07 593 "is_disk_virtual": true,
screamer 143:423e1876dc07 594 "default_toolchain": "ARM",
screamer 143:423e1876dc07 595 "detect_code": ["0214"],
screamer 143:423e1876dc07 596 "progen": {"target": "hexiwear-k64f"},
screamer 143:423e1876dc07 597 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 598 "default_build": "standard"
screamer 143:423e1876dc07 599 },
screamer 143:423e1876dc07 600 "NUCLEO_F030R8": {
screamer 143:423e1876dc07 601 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 602 "core": "Cortex-M0",
screamer 143:423e1876dc07 603 "default_toolchain": "uARM",
screamer 143:423e1876dc07 604 "extra_labels": ["STM", "STM32F0", "STM32F030R8"],
screamer 143:423e1876dc07 605 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 606 "inherits": ["Target"],
screamer 143:423e1876dc07 607 "progen": {"target": "nucleo-f030r8"},
screamer 143:423e1876dc07 608 "detect_code": ["0725"],
screamer 143:423e1876dc07 609 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 610 "default_build": "small",
screamer 143:423e1876dc07 611 "release": true
screamer 143:423e1876dc07 612 },
screamer 143:423e1876dc07 613 "NUCLEO_F031K6": {
screamer 143:423e1876dc07 614 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 615 "core": "Cortex-M0",
screamer 143:423e1876dc07 616 "default_toolchain": "uARM",
screamer 143:423e1876dc07 617 "extra_labels": ["STM", "STM32F0", "STM32F031K6"],
screamer 143:423e1876dc07 618 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 619 "inherits": ["Target"],
screamer 143:423e1876dc07 620 "progen": {"target": "nucleo-f031k6"},
screamer 143:423e1876dc07 621 "detect_code": ["0791"],
screamer 143:423e1876dc07 622 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 623 "default_build": "small",
screamer 143:423e1876dc07 624 "release": true
screamer 143:423e1876dc07 625 },
screamer 143:423e1876dc07 626 "NUCLEO_F042K6": {
screamer 143:423e1876dc07 627 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 628 "core": "Cortex-M0",
screamer 143:423e1876dc07 629 "default_toolchain": "uARM",
screamer 143:423e1876dc07 630 "extra_labels": ["STM", "STM32F0", "STM32F042K6"],
screamer 143:423e1876dc07 631 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 632 "inherits": ["Target"],
screamer 143:423e1876dc07 633 "progen": {"target": "nucleo-f042k6"},
screamer 143:423e1876dc07 634 "detect_code": ["0785"],
screamer 143:423e1876dc07 635 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 636 "default_build": "small",
screamer 143:423e1876dc07 637 "release": true
screamer 143:423e1876dc07 638 },
screamer 143:423e1876dc07 639 "NUCLEO_F070RB": {
screamer 143:423e1876dc07 640 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 641 "core": "Cortex-M0",
screamer 143:423e1876dc07 642 "default_toolchain": "uARM",
screamer 143:423e1876dc07 643 "extra_labels": ["STM", "STM32F0", "STM32F070RB"],
screamer 143:423e1876dc07 644 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 645 "inherits": ["Target"],
screamer 143:423e1876dc07 646 "progen": {"target": "nucleo-f070rb"},
screamer 143:423e1876dc07 647 "detect_code": ["0755"],
screamer 143:423e1876dc07 648 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 649 "default_build": "small",
screamer 143:423e1876dc07 650 "release": true
screamer 143:423e1876dc07 651 },
screamer 143:423e1876dc07 652 "NUCLEO_F072RB": {
screamer 143:423e1876dc07 653 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 654 "core": "Cortex-M0",
screamer 143:423e1876dc07 655 "default_toolchain": "uARM",
screamer 143:423e1876dc07 656 "extra_labels": ["STM", "STM32F0", "STM32F072RB"],
screamer 143:423e1876dc07 657 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 658 "inherits": ["Target"],
screamer 143:423e1876dc07 659 "progen": {"target": "nucleo-f072rb"},
screamer 143:423e1876dc07 660 "detect_code": ["0730"],
screamer 143:423e1876dc07 661 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 662 "default_build": "small",
screamer 143:423e1876dc07 663 "release": true
screamer 143:423e1876dc07 664 },
screamer 143:423e1876dc07 665 "NUCLEO_F091RC": {
screamer 143:423e1876dc07 666 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 667 "core": "Cortex-M0",
screamer 143:423e1876dc07 668 "default_toolchain": "uARM",
screamer 143:423e1876dc07 669 "extra_labels": ["STM", "STM32F0", "STM32F091RC"],
screamer 143:423e1876dc07 670 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 671 "inherits": ["Target"],
screamer 143:423e1876dc07 672 "progen": {"target": "nucleo-f091rc"},
screamer 143:423e1876dc07 673 "detect_code": ["0750"],
screamer 143:423e1876dc07 674 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 675 "default_build": "small",
screamer 143:423e1876dc07 676 "release": true
screamer 143:423e1876dc07 677 },
screamer 143:423e1876dc07 678 "NUCLEO_F103RB": {
screamer 143:423e1876dc07 679 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 680 "core": "Cortex-M3",
screamer 143:423e1876dc07 681 "default_toolchain": "uARM",
screamer 143:423e1876dc07 682 "extra_labels": ["STM", "STM32F1", "STM32F103RB"],
screamer 143:423e1876dc07 683 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 684 "inherits": ["Target"],
screamer 143:423e1876dc07 685 "progen": {"target": "nucleo-f103rb"},
screamer 143:423e1876dc07 686 "detect_code": ["0700"],
screamer 143:423e1876dc07 687 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 688 "default_build": "small",
screamer 143:423e1876dc07 689 "release": true
screamer 143:423e1876dc07 690 },
screamer 143:423e1876dc07 691 "NUCLEO_F302R8": {
screamer 143:423e1876dc07 692 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 693 "core": "Cortex-M4F",
screamer 143:423e1876dc07 694 "default_toolchain": "uARM",
screamer 143:423e1876dc07 695 "extra_labels": ["STM", "STM32F3", "STM32F302R8"],
screamer 143:423e1876dc07 696 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 697 "inherits": ["Target"],
screamer 143:423e1876dc07 698 "progen": {"target": "nucleo-f302r8"},
screamer 143:423e1876dc07 699 "detect_code": ["0705"],
screamer 143:423e1876dc07 700 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 701 "default_build": "small",
screamer 143:423e1876dc07 702 "release": true
screamer 143:423e1876dc07 703 },
screamer 143:423e1876dc07 704 "NUCLEO_F303K8": {
screamer 143:423e1876dc07 705 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 706 "core": "Cortex-M4F",
screamer 143:423e1876dc07 707 "default_toolchain": "uARM",
screamer 143:423e1876dc07 708 "extra_labels": ["STM", "STM32F3", "STM32F303K8"],
screamer 143:423e1876dc07 709 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 710 "inherits": ["Target"],
screamer 143:423e1876dc07 711 "progen": {"target": "nucleo-f303k8"},
screamer 143:423e1876dc07 712 "detect_code": ["0775"],
screamer 143:423e1876dc07 713 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 714 "default_build": "small",
screamer 143:423e1876dc07 715 "release": true
screamer 143:423e1876dc07 716 },
screamer 143:423e1876dc07 717 "NUCLEO_F303RE": {
screamer 143:423e1876dc07 718 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 719 "core": "Cortex-M4F",
screamer 143:423e1876dc07 720 "default_toolchain": "uARM",
screamer 143:423e1876dc07 721 "extra_labels": ["STM", "STM32F3", "STM32F303RE"],
screamer 143:423e1876dc07 722 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 723 "inherits": ["Target"],
screamer 143:423e1876dc07 724 "progen": {"target": "nucleo-f303re"},
screamer 143:423e1876dc07 725 "detect_code": ["0745"],
screamer 143:423e1876dc07 726 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 727 "default_build": "small",
screamer 143:423e1876dc07 728 "release": true
screamer 143:423e1876dc07 729 },
screamer 143:423e1876dc07 730 "NUCLEO_F334R8": {
screamer 143:423e1876dc07 731 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 732 "core": "Cortex-M4F",
screamer 143:423e1876dc07 733 "default_toolchain": "uARM",
screamer 143:423e1876dc07 734 "extra_labels": ["STM", "STM32F3", "STM32F334R8"],
screamer 143:423e1876dc07 735 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 736 "inherits": ["Target"],
screamer 143:423e1876dc07 737 "progen": {"target": "nucleo-f334r8"},
screamer 143:423e1876dc07 738 "detect_code": ["0735"],
screamer 143:423e1876dc07 739 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 740 "default_build": "small",
screamer 143:423e1876dc07 741 "release": true
screamer 143:423e1876dc07 742 },
screamer 143:423e1876dc07 743 "NUCLEO_F401RE": {
screamer 143:423e1876dc07 744 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 745 "core": "Cortex-M4F",
screamer 143:423e1876dc07 746 "default_toolchain": "uARM",
screamer 143:423e1876dc07 747 "extra_labels": ["STM", "STM32F4", "STM32F401RE"],
screamer 143:423e1876dc07 748 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 749 "inherits": ["Target"],
screamer 143:423e1876dc07 750 "progen": {"target": "nucleo-f401re"},
screamer 143:423e1876dc07 751 "detect_code": ["0720"],
screamer 143:423e1876dc07 752 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 753 "default_build": "small",
screamer 143:423e1876dc07 754 "release": true
screamer 143:423e1876dc07 755 },
screamer 143:423e1876dc07 756 "NUCLEO_F410RB": {
screamer 143:423e1876dc07 757 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 758 "core": "Cortex-M4F",
screamer 143:423e1876dc07 759 "default_toolchain": "uARM",
screamer 143:423e1876dc07 760 "extra_labels": ["STM", "STM32F4", "STM32F410RB"],
screamer 143:423e1876dc07 761 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 762 "inherits": ["Target"],
screamer 143:423e1876dc07 763 "progen": {"target": "nucleo-f410rb"},
screamer 143:423e1876dc07 764 "detect_code": ["0740"],
screamer 143:423e1876dc07 765 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 766 "default_build": "small",
screamer 143:423e1876dc07 767 "release": true
screamer 143:423e1876dc07 768 },
screamer 143:423e1876dc07 769 "NUCLEO_F411RE": {
screamer 143:423e1876dc07 770 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 771 "core": "Cortex-M4F",
screamer 143:423e1876dc07 772 "default_toolchain": "uARM",
screamer 143:423e1876dc07 773 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
screamer 143:423e1876dc07 774 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 775 "inherits": ["Target"],
screamer 143:423e1876dc07 776 "progen": {"target": "nucleo-f411re"},
screamer 143:423e1876dc07 777 "detect_code": ["0740"],
screamer 143:423e1876dc07 778 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 779 "default_build": "small",
screamer 143:423e1876dc07 780 "release": true
screamer 143:423e1876dc07 781 },
screamer 143:423e1876dc07 782 "ELMO_F411RE": {
screamer 143:423e1876dc07 783 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 784 "core": "Cortex-M4F",
screamer 143:423e1876dc07 785 "default_toolchain": "uARM",
screamer 143:423e1876dc07 786 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
screamer 143:423e1876dc07 787 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
screamer 143:423e1876dc07 788 "inherits": ["Target"],
screamer 143:423e1876dc07 789 "detect_code": ["----"],
screamer 143:423e1876dc07 790 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 791 "default_build": "small",
screamer 143:423e1876dc07 792 "release": true
screamer 143:423e1876dc07 793 },
screamer 143:423e1876dc07 794 "NUCLEO_F429ZI": {
screamer 143:423e1876dc07 795 "inherits": ["Target"],
screamer 143:423e1876dc07 796 "core": "Cortex-M4F",
screamer 143:423e1876dc07 797 "default_toolchain": "uARM",
screamer 143:423e1876dc07 798 "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI"],
screamer 143:423e1876dc07 799 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 800 "progen": {"target": "nucleo-f429zi"},
screamer 143:423e1876dc07 801 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 802 "detect_code": ["0796"],
screamer 143:423e1876dc07 803 "default_build": "small",
screamer 143:423e1876dc07 804 "release": true
screamer 143:423e1876dc07 805 },
screamer 143:423e1876dc07 806 "NUCLEO_F446RE": {
screamer 143:423e1876dc07 807 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 808 "core": "Cortex-M4F",
screamer 143:423e1876dc07 809 "default_toolchain": "ARM",
screamer 143:423e1876dc07 810 "extra_labels": ["STM", "STM32F4", "STM32F446RE"],
screamer 143:423e1876dc07 811 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 812 "inherits": ["Target"],
screamer 143:423e1876dc07 813 "progen": {"target": "nucleo-f446re"},
screamer 143:423e1876dc07 814 "detect_code": ["0777"],
screamer 143:423e1876dc07 815 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 816 "default_build": "standard",
screamer 143:423e1876dc07 817 "release": true
screamer 143:423e1876dc07 818 },
screamer 143:423e1876dc07 819 "NUCLEO_F446ZE": {
screamer 143:423e1876dc07 820 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 821 "core": "Cortex-M4F",
screamer 143:423e1876dc07 822 "default_toolchain": "uARM",
screamer 143:423e1876dc07 823 "extra_labels": ["STM", "STM32F4", "STM32F446ZE"],
screamer 143:423e1876dc07 824 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 825 "inherits": ["Target"],
screamer 143:423e1876dc07 826 "progen": {"target": "nucleo-f446ze"},
screamer 143:423e1876dc07 827 "detect_code": ["0778"],
screamer 143:423e1876dc07 828 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 829 "default_build": "small",
screamer 143:423e1876dc07 830 "release": true
screamer 143:423e1876dc07 831 },
screamer 143:423e1876dc07 832
screamer 143:423e1876dc07 833 "B96B_F446VE": {
screamer 143:423e1876dc07 834 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 835 "core": "Cortex-M4F",
screamer 143:423e1876dc07 836 "default_toolchain": "uARM",
screamer 143:423e1876dc07 837 "extra_labels": ["STM", "STM32F4", "STM32F446VE"],
screamer 143:423e1876dc07 838 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 839 "inherits": ["Target"],
screamer 143:423e1876dc07 840 "detect_code": ["0840"],
screamer 143:423e1876dc07 841 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_ASYNCH_DMA", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 842 "default_build": "small",
screamer 143:423e1876dc07 843 "release": true
screamer 143:423e1876dc07 844 },
screamer 143:423e1876dc07 845 "NUCLEO_F746ZG": {
screamer 143:423e1876dc07 846 "inherits": ["Target"],
screamer 143:423e1876dc07 847 "core": "Cortex-M7F",
screamer 143:423e1876dc07 848 "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746ZG"],
screamer 143:423e1876dc07 849 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 850 "default_toolchain": "ARM",
screamer 143:423e1876dc07 851 "progen": {
screamer 143:423e1876dc07 852 "target": "nucleo-f746zg",
screamer 143:423e1876dc07 853 "iar": {
screamer 143:423e1876dc07 854 "template": ["iar_nucleo_f746zg.ewp.tmpl"]
screamer 143:423e1876dc07 855 }
screamer 143:423e1876dc07 856 },
screamer 143:423e1876dc07 857 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 858 "detect_code": ["0816"],
screamer 143:423e1876dc07 859 "device_has": ["ANALOGIN", "ANALOGOUT", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 860 "release": true
screamer 143:423e1876dc07 861 },
screamer 143:423e1876dc07 862 "NUCLEO_F767ZI": {
screamer 143:423e1876dc07 863 "inherits": ["Target"],
screamer 143:423e1876dc07 864 "core": "Cortex-M7FD",
screamer 143:423e1876dc07 865 "extra_labels": ["STM", "STM32F7", "STM32F767", "STM32F767ZI"],
screamer 143:423e1876dc07 866 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 867 "default_toolchain": "ARM",
screamer 143:423e1876dc07 868 "progen": {"target": "nucleo-f767zi"},
screamer 143:423e1876dc07 869 "detect_code": ["0818"],
screamer 143:423e1876dc07 870 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 871 "default_build": "standard",
screamer 143:423e1876dc07 872 "release":true
screamer 143:423e1876dc07 873 },
screamer 143:423e1876dc07 874 "NUCLEO_L011K4": {
screamer 143:423e1876dc07 875 "inherits": ["Target"],
screamer 143:423e1876dc07 876 "core": "Cortex-M0+",
screamer 143:423e1876dc07 877 "extra_labels": ["STM", "STM32L0", "STM32L011K4"],
screamer 143:423e1876dc07 878 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 879 "default_toolchain": "uARM",
screamer 143:423e1876dc07 880 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 881 "detect_code": ["0780"],
screamer 143:423e1876dc07 882 "progen": {"target":"nucleo-l011k4"},
screamer 143:423e1876dc07 883 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 884 "release": true
screamer 143:423e1876dc07 885 },
screamer 143:423e1876dc07 886
screamer 143:423e1876dc07 887 "NUCLEO_L031K6": {
screamer 143:423e1876dc07 888 "inherits": ["Target"],
screamer 143:423e1876dc07 889 "core": "Cortex-M0",
screamer 143:423e1876dc07 890 "extra_labels": ["STM", "STM32L0", "STM32L031K6"],
screamer 143:423e1876dc07 891 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 892 "default_toolchain": "uARM",
screamer 143:423e1876dc07 893 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 894 "detect_code": ["0790"],
screamer 143:423e1876dc07 895 "progen": {"target": "nucleo-l031k6"},
screamer 143:423e1876dc07 896 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 897 "default_build": "small",
screamer 143:423e1876dc07 898 "release": true
screamer 143:423e1876dc07 899 },
screamer 143:423e1876dc07 900 "NUCLEO_L053R8": {
screamer 143:423e1876dc07 901 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 902 "core": "Cortex-M0+",
screamer 143:423e1876dc07 903 "default_toolchain": "uARM",
screamer 143:423e1876dc07 904 "extra_labels": ["STM", "STM32L0", "STM32L053R8"],
screamer 143:423e1876dc07 905 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 906 "inherits": ["Target"],
screamer 143:423e1876dc07 907 "progen": {"target": "nucleo-l053r8"},
screamer 143:423e1876dc07 908 "detect_code": ["0715"],
screamer 143:423e1876dc07 909 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 910 "default_build": "small",
screamer 143:423e1876dc07 911 "release": true
screamer 143:423e1876dc07 912 },
screamer 143:423e1876dc07 913 "NUCLEO_L073RZ": {
screamer 143:423e1876dc07 914 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 915 "core": "Cortex-M0+",
screamer 143:423e1876dc07 916 "default_toolchain": "uARM",
screamer 143:423e1876dc07 917 "extra_labels": ["STM", "STM32L0", "STM32L073RZ"],
screamer 143:423e1876dc07 918 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 919 "inherits": ["Target"],
screamer 143:423e1876dc07 920 "progen": {"target": "nucleo-l073rz"},
screamer 143:423e1876dc07 921 "detect_code": ["0760"],
screamer 143:423e1876dc07 922 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 923 "default_build": "small",
screamer 143:423e1876dc07 924 "release": true
screamer 143:423e1876dc07 925 },
screamer 143:423e1876dc07 926 "NUCLEO_L152RE": {
screamer 143:423e1876dc07 927 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 928 "core": "Cortex-M3",
screamer 143:423e1876dc07 929 "default_toolchain": "uARM",
screamer 143:423e1876dc07 930 "extra_labels": ["STM", "STM32L1", "STM32L152RE"],
screamer 143:423e1876dc07 931 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 932 "inherits": ["Target"],
screamer 143:423e1876dc07 933 "progen": {"target": "nucleo-l152re"},
screamer 143:423e1876dc07 934 "detect_code": ["0710"],
screamer 143:423e1876dc07 935 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 936 "default_build": "small",
screamer 143:423e1876dc07 937 "release": true
screamer 143:423e1876dc07 938 },
screamer 143:423e1876dc07 939 "NUCLEO_L432KC": {
screamer 143:423e1876dc07 940 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 941 "core": "Cortex-M4F",
screamer 143:423e1876dc07 942 "default_toolchain": "uARM",
screamer 143:423e1876dc07 943 "extra_labels": ["STM", "STM32L4", "STM32L432KC"],
screamer 143:423e1876dc07 944 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 945 "inherits": ["Target"],
screamer 143:423e1876dc07 946 "progen": {"target": "nucleo-l432kc"},
screamer 143:423e1876dc07 947 "detect_code": ["0770"],
screamer 143:423e1876dc07 948 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 949 "release": true
screamer 143:423e1876dc07 950 },
screamer 143:423e1876dc07 951 "NUCLEO_L476RG": {
screamer 143:423e1876dc07 952 "supported_form_factors": ["ARDUINO", "MORPHO"],
screamer 143:423e1876dc07 953 "core": "Cortex-M4F",
screamer 143:423e1876dc07 954 "default_toolchain": "uARM",
screamer 143:423e1876dc07 955 "extra_labels": ["STM", "STM32L4", "STM32L476RG"],
screamer 143:423e1876dc07 956 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 957 "inherits": ["Target"],
screamer 143:423e1876dc07 958 "progen": {"target": "nucleo-l476rg"},
screamer 143:423e1876dc07 959 "detect_code": ["0765"],
screamer 143:423e1876dc07 960 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 961 "default_build": "small",
screamer 143:423e1876dc07 962 "release": true
screamer 143:423e1876dc07 963 },
screamer 143:423e1876dc07 964 "STM32F3XX": {
screamer 143:423e1876dc07 965 "inherits": ["Target"],
screamer 143:423e1876dc07 966 "core": "Cortex-M4",
screamer 143:423e1876dc07 967 "default_toolchain": "uARM",
screamer 143:423e1876dc07 968 "extra_labels": ["STM", "STM32F3XX"],
screamer 143:423e1876dc07 969 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
screamer 143:423e1876dc07 970 "default_build": "small"
screamer 143:423e1876dc07 971 },
screamer 143:423e1876dc07 972 "STM32F407": {
screamer 143:423e1876dc07 973 "inherits": ["Target"],
screamer 143:423e1876dc07 974 "core": "Cortex-M4F",
screamer 143:423e1876dc07 975 "extra_labels": ["STM", "STM32F4", "STM32F4XX"],
screamer 143:423e1876dc07 976 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"]
screamer 143:423e1876dc07 977 },
screamer 143:423e1876dc07 978 "ARCH_MAX": {
screamer 143:423e1876dc07 979 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 980 "core": "Cortex-M4F",
screamer 143:423e1876dc07 981 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
screamer 143:423e1876dc07 982 "program_cycle_s": 2,
screamer 143:423e1876dc07 983 "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407VG"],
screamer 143:423e1876dc07 984 "macros": ["LSI_VALUE=32000"],
screamer 143:423e1876dc07 985 "inherits": ["Target"],
screamer 143:423e1876dc07 986 "progen": {"target": "lpc1768"},
screamer 143:423e1876dc07 987 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 988 "release": true
screamer 143:423e1876dc07 989 },
screamer 143:423e1876dc07 990 "DISCO_F051R8": {
screamer 143:423e1876dc07 991 "inherits": ["Target"],
screamer 143:423e1876dc07 992 "core": "Cortex-M0",
screamer 143:423e1876dc07 993 "default_toolchain": "uARM",
screamer 143:423e1876dc07 994 "extra_labels": ["STM", "STM32F0", "STM32F051", "STM32F051R8"],
screamer 143:423e1876dc07 995 "supported_toolchains": ["GCC_ARM"],
screamer 143:423e1876dc07 996 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 997 "default_build": "small"
screamer 143:423e1876dc07 998 },
screamer 143:423e1876dc07 999 "DISCO_F100RB": {
screamer 143:423e1876dc07 1000 "inherits": ["Target"],
screamer 143:423e1876dc07 1001 "core": "Cortex-M3",
screamer 143:423e1876dc07 1002 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1003 "extra_labels": ["STM", "STM32F1", "STM32F100RB"],
screamer 143:423e1876dc07 1004 "supported_toolchains": ["GCC_ARM"],
screamer 143:423e1876dc07 1005 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1006 "default_build": "small"
screamer 143:423e1876dc07 1007 },
screamer 143:423e1876dc07 1008 "DISCO_F303VC": {
screamer 143:423e1876dc07 1009 "inherits": ["Target"],
screamer 143:423e1876dc07 1010 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1011 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1012 "extra_labels": ["STM", "STM32F3", "STM32F303", "STM32F303VC"],
screamer 143:423e1876dc07 1013 "supported_toolchains": ["GCC_ARM"],
screamer 143:423e1876dc07 1014 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1015 "default_build": "small"
screamer 143:423e1876dc07 1016 },
screamer 143:423e1876dc07 1017 "DISCO_F334C8": {
screamer 143:423e1876dc07 1018 "inherits": ["Target"],
screamer 143:423e1876dc07 1019 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1020 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1021 "extra_labels": ["STM", "STM32F3", "STM32F334C8"],
screamer 143:423e1876dc07 1022 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 1023 "progen": {"target": "disco-f334c8"},
screamer 143:423e1876dc07 1024 "detect_code": ["0810"],
screamer 143:423e1876dc07 1025 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1026 "default_build": "small",
screamer 143:423e1876dc07 1027 "release": true
screamer 143:423e1876dc07 1028 },
screamer 143:423e1876dc07 1029 "DISCO_F407VG": {
screamer 143:423e1876dc07 1030 "inherits": ["Target"],
screamer 143:423e1876dc07 1031 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1032 "progen": {"target": "disco-f407vg"},
screamer 143:423e1876dc07 1033 "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407VG"],
screamer 143:423e1876dc07 1034 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
screamer 143:423e1876dc07 1035 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
screamer 143:423e1876dc07 1036 },
screamer 143:423e1876dc07 1037 "DISCO_F429ZI": {
screamer 143:423e1876dc07 1038 "inherits": ["Target"],
screamer 143:423e1876dc07 1039 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1040 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1041 "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI"],
screamer 143:423e1876dc07 1042 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1043 "progen": {"target": "disco-f429zi"},
screamer 143:423e1876dc07 1044 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1045 "default_build": "small",
screamer 143:423e1876dc07 1046 "release": true
screamer 143:423e1876dc07 1047 },
screamer 143:423e1876dc07 1048 "DISCO_F469NI": {
screamer 143:423e1876dc07 1049 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1050 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1051 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1052 "extra_labels": ["STM", "STM32F4", "STM32F469", "STM32F469NI"],
screamer 143:423e1876dc07 1053 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 1054 "inherits": ["Target"],
screamer 143:423e1876dc07 1055 "progen": {"target": "disco-f469ni"},
screamer 143:423e1876dc07 1056 "detect_code": ["0788"],
screamer 143:423e1876dc07 1057 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1058 "default_build": "small",
screamer 143:423e1876dc07 1059 "release": true
screamer 143:423e1876dc07 1060 },
screamer 143:423e1876dc07 1061 "DISCO_L053C8": {
screamer 143:423e1876dc07 1062 "inherits": ["Target"],
screamer 143:423e1876dc07 1063 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1064 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1065 "extra_labels": ["STM", "STM32L0", "STM32L053C8"],
screamer 143:423e1876dc07 1066 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 1067 "progen": {"target": "disco-l053c8"},
screamer 143:423e1876dc07 1068 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1069 "default_build": "small",
screamer 143:423e1876dc07 1070 "release": true
screamer 143:423e1876dc07 1071 },
screamer 143:423e1876dc07 1072 "DISCO_F746NG": {
screamer 143:423e1876dc07 1073 "inherits": ["Target"],
screamer 143:423e1876dc07 1074 "core": "Cortex-M7F",
screamer 143:423e1876dc07 1075 "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746NG"],
screamer 143:423e1876dc07 1076 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1077 "default_toolchain": "ARM",
screamer 143:423e1876dc07 1078 "progen": {"target": "disco-f746ng"},
screamer 143:423e1876dc07 1079 "detect_code": ["0815"],
screamer 143:423e1876dc07 1080 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1081 "default_build": "standard",
screamer 143:423e1876dc07 1082 "release": true
screamer 143:423e1876dc07 1083 },
screamer 143:423e1876dc07 1084 "DISCO_L476VG": {
screamer 143:423e1876dc07 1085 "inherits": ["Target"],
screamer 143:423e1876dc07 1086 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1087 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1088 "extra_labels": ["STM", "STM32L4", "STM32L476VG"],
screamer 143:423e1876dc07 1089 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 1090 "progen": {"target": "disco-l476vg"},
screamer 143:423e1876dc07 1091 "detect_code": ["0820"],
screamer 143:423e1876dc07 1092 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1093 "default_build": "small",
screamer 143:423e1876dc07 1094 "release": true
screamer 143:423e1876dc07 1095 },
screamer 143:423e1876dc07 1096 "MTS_MDOT_F405RG": {
screamer 143:423e1876dc07 1097 "inherits": ["Target"],
screamer 143:423e1876dc07 1098 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1099 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1100 "extra_labels": ["STM", "STM32F4", "STM32F405RG"],
screamer 143:423e1876dc07 1101 "is_disk_virtual": true,
screamer 143:423e1876dc07 1102 "macros": ["HSE_VALUE=26000000", "OS_CLOCK=48000000"],
screamer 143:423e1876dc07 1103 "progen": {"target": "mts-mdot-f405rg"},
screamer 143:423e1876dc07 1104 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1105 "release": true
screamer 143:423e1876dc07 1106 },
screamer 143:423e1876dc07 1107 "MTS_MDOT_F411RE": {
screamer 143:423e1876dc07 1108 "inherits": ["Target"],
screamer 143:423e1876dc07 1109 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1110 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1111 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
screamer 143:423e1876dc07 1112 "macros": ["HSE_VALUE=26000000", "OS_CLOCK=96000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000"],
screamer 143:423e1876dc07 1113 "post_binary_hook": {
screamer 143:423e1876dc07 1114 "function": "MTSCode.combine_bins_mts_dot",
screamer 143:423e1876dc07 1115 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
screamer 143:423e1876dc07 1116 },
screamer 143:423e1876dc07 1117 "progen": {"target": "mts-mdot-f411re"},
screamer 143:423e1876dc07 1118 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1119 "release": true
screamer 143:423e1876dc07 1120 },
screamer 143:423e1876dc07 1121 "MTS_DRAGONFLY_F411RE": {
screamer 143:423e1876dc07 1122 "inherits": ["Target"],
screamer 143:423e1876dc07 1123 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1124 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1125 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
screamer 143:423e1876dc07 1126 "macros": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000"],
screamer 143:423e1876dc07 1127 "post_binary_hook": {
screamer 143:423e1876dc07 1128 "function": "MTSCode.combine_bins_mts_dragonfly",
screamer 143:423e1876dc07 1129 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
screamer 143:423e1876dc07 1130 },
screamer 143:423e1876dc07 1131 "progen": {"target": "mts-dragonfly-f411re"},
screamer 143:423e1876dc07 1132 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1133 "release": true
screamer 143:423e1876dc07 1134 },
screamer 143:423e1876dc07 1135 "MOTE_L152RC": {
screamer 143:423e1876dc07 1136 "inherits": ["Target"],
screamer 143:423e1876dc07 1137 "core": "Cortex-M3",
screamer 143:423e1876dc07 1138 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1139 "extra_labels": ["STM", "STM32L1", "STM32L152RC"],
screamer 143:423e1876dc07 1140 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
screamer 143:423e1876dc07 1141 "progen": {"target": "stm32l151rc"},
screamer 143:423e1876dc07 1142 "detect_code": ["4100"],
screamer 143:423e1876dc07 1143 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1144 "default_build": "small",
screamer 143:423e1876dc07 1145 "release": true
screamer 143:423e1876dc07 1146 },
screamer 143:423e1876dc07 1147 "DISCO_F401VC": {
screamer 143:423e1876dc07 1148 "inherits": ["Target"],
screamer 143:423e1876dc07 1149 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1150 "default_toolchain": "GCC_ARM",
screamer 143:423e1876dc07 1151 "extra_labels": ["STM", "STM32F4", "STM32F401", "STM32F401VC"],
screamer 143:423e1876dc07 1152 "supported_toolchains": ["GCC_ARM"],
screamer 143:423e1876dc07 1153 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1154 "default_build": "standard"
screamer 143:423e1876dc07 1155 },
screamer 143:423e1876dc07 1156 "UBLOX_C029": {
screamer 143:423e1876dc07 1157 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1158 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1159 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1160 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1161 "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI"],
screamer 143:423e1876dc07 1162 "macros": ["HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000"],
screamer 143:423e1876dc07 1163 "inherits": ["Target"],
screamer 143:423e1876dc07 1164 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1165 "default_build": "small"
screamer 143:423e1876dc07 1166 },
screamer 143:423e1876dc07 1167 "NZ32_SC151": {
screamer 143:423e1876dc07 1168 "inherits": ["Target"],
screamer 143:423e1876dc07 1169 "core": "Cortex-M3",
screamer 143:423e1876dc07 1170 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1171 "program_cycle_s": 1.5,
screamer 143:423e1876dc07 1172 "extra_labels": ["STM", "STM32L1", "STM32L151RC"],
screamer 143:423e1876dc07 1173 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
screamer 143:423e1876dc07 1174 "progen": {"target": "stm32l151rc"},
screamer 143:423e1876dc07 1175 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1176 "default_build": "small"
screamer 143:423e1876dc07 1177 },
screamer 143:423e1876dc07 1178 "MCU_NRF51": {
screamer 143:423e1876dc07 1179 "inherits": ["Target"],
screamer 143:423e1876dc07 1180 "core": "Cortex-M0",
screamer 143:423e1876dc07 1181 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
screamer 143:423e1876dc07 1182 "macros": ["NRF51", "TARGET_NRF51822"],
screamer 143:423e1876dc07 1183 "MERGE_BOOTLOADER": false,
screamer 143:423e1876dc07 1184 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"],
screamer 143:423e1876dc07 1185 "OUTPUT_EXT": "hex",
screamer 143:423e1876dc07 1186 "is_disk_virtual": true,
screamer 143:423e1876dc07 1187 "supported_toolchains": ["ARM", "GCC_ARM"],
screamer 143:423e1876dc07 1188 "public": false,
screamer 143:423e1876dc07 1189 "MERGE_SOFT_DEVICE": true,
screamer 143:423e1876dc07 1190 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
screamer 143:423e1876dc07 1191 {
screamer 143:423e1876dc07 1192 "boot": "s130_nrf51_1.0.0_bootloader.hex",
screamer 143:423e1876dc07 1193 "name": "s130_nrf51_1.0.0_softdevice.hex",
screamer 143:423e1876dc07 1194 "offset": 114688
screamer 143:423e1876dc07 1195 },
screamer 143:423e1876dc07 1196 {
screamer 143:423e1876dc07 1197 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
screamer 143:423e1876dc07 1198 "name": "s110_nrf51822_8.0.0_softdevice.hex",
screamer 143:423e1876dc07 1199 "offset": 98304
screamer 143:423e1876dc07 1200 },
screamer 143:423e1876dc07 1201 {
screamer 143:423e1876dc07 1202 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
screamer 143:423e1876dc07 1203 "name": "s110_nrf51822_7.1.0_softdevice.hex",
screamer 143:423e1876dc07 1204 "offset": 90112
screamer 143:423e1876dc07 1205 },
screamer 143:423e1876dc07 1206 {
screamer 143:423e1876dc07 1207 "boot": "s110_nrf51822_7.0.0_bootloader.hex",
screamer 143:423e1876dc07 1208 "name": "s110_nrf51822_7.0.0_softdevice.hex",
screamer 143:423e1876dc07 1209 "offset": 90112
screamer 143:423e1876dc07 1210 },
screamer 143:423e1876dc07 1211 {
screamer 143:423e1876dc07 1212 "boot": "s110_nrf51822_6.0.0_bootloader.hex",
screamer 143:423e1876dc07 1213 "name": "s110_nrf51822_6.0.0_softdevice.hex",
screamer 143:423e1876dc07 1214 "offset": 81920
screamer 143:423e1876dc07 1215 }
screamer 143:423e1876dc07 1216 ],
screamer 143:423e1876dc07 1217 "detect_code": ["1070"],
screamer 143:423e1876dc07 1218 "post_binary_hook": {
screamer 143:423e1876dc07 1219 "function": "MCU_NRF51Code.binary_hook",
screamer 143:423e1876dc07 1220 "toolchains": ["ARM_STD", "GCC_ARM"]
screamer 143:423e1876dc07 1221 },
screamer 143:423e1876dc07 1222 "program_cycle_s": 6,
screamer 143:423e1876dc07 1223 "default_build": "small"
screamer 143:423e1876dc07 1224 },
screamer 143:423e1876dc07 1225 "MCU_NRF51_16K_BASE": {
screamer 143:423e1876dc07 1226 "inherits": ["MCU_NRF51"],
screamer 143:423e1876dc07 1227 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"],
screamer 143:423e1876dc07 1228 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"],
screamer 143:423e1876dc07 1229 "public": false
screamer 143:423e1876dc07 1230 },
screamer 143:423e1876dc07 1231 "MCU_NRF51_16K_BOOT_BASE": {
screamer 143:423e1876dc07 1232 "inherits": ["MCU_NRF51_16K_BASE"],
screamer 143:423e1876dc07 1233 "MERGE_BOOTLOADER": true,
screamer 143:423e1876dc07 1234 "extra_labels_add": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1235 "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"],
screamer 143:423e1876dc07 1236 "public": false
screamer 143:423e1876dc07 1237 },
screamer 143:423e1876dc07 1238 "MCU_NRF51_16K_OTA_BASE": {
screamer 143:423e1876dc07 1239 "inherits": ["MCU_NRF51_16K_BASE"],
screamer 143:423e1876dc07 1240 "public": false,
screamer 143:423e1876dc07 1241 "extra_labels_add": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1242 "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"],
screamer 143:423e1876dc07 1243 "MERGE_SOFT_DEVICE": false
screamer 143:423e1876dc07 1244 },
screamer 143:423e1876dc07 1245 "MCU_NRF51_16K": {
screamer 143:423e1876dc07 1246 "inherits": ["MCU_NRF51_16K_BASE"],
screamer 143:423e1876dc07 1247 "extra_labels_add": ["MCU_NRF51_16K_S130"],
screamer 143:423e1876dc07 1248 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
screamer 143:423e1876dc07 1249 "public": false
screamer 143:423e1876dc07 1250 },
screamer 143:423e1876dc07 1251 "MCU_NRF51_S110": {
screamer 143:423e1876dc07 1252 "extra_labels_add": ["MCU_NRF51_16K_S110"],
screamer 143:423e1876dc07 1253 "macros_add": ["TARGET_MCU_NRF51_16K_S110"],
screamer 143:423e1876dc07 1254 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
screamer 143:423e1876dc07 1255 {
screamer 143:423e1876dc07 1256 "name": "s110_nrf51822_8.0.0_softdevice.hex",
screamer 143:423e1876dc07 1257 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
screamer 143:423e1876dc07 1258 "offset": 98304
screamer 143:423e1876dc07 1259 },
screamer 143:423e1876dc07 1260 {
screamer 143:423e1876dc07 1261 "name": "s110_nrf51822_7.1.0_softdevice.hex",
screamer 143:423e1876dc07 1262 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
screamer 143:423e1876dc07 1263 "offset": 90112
screamer 143:423e1876dc07 1264 }
screamer 143:423e1876dc07 1265 ],
screamer 143:423e1876dc07 1266 "public": false
screamer 143:423e1876dc07 1267 },
screamer 143:423e1876dc07 1268 "MCU_NRF51_16K_S110": {
screamer 143:423e1876dc07 1269 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"],
screamer 143:423e1876dc07 1270 "public": false
screamer 143:423e1876dc07 1271 },
screamer 143:423e1876dc07 1272 "MCU_NRF51_16K_BOOT": {
screamer 143:423e1876dc07 1273 "inherits": ["MCU_NRF51_16K_BOOT_BASE"],
screamer 143:423e1876dc07 1274 "extra_labels_add": ["MCU_NRF51_16K_S130"],
screamer 143:423e1876dc07 1275 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
screamer 143:423e1876dc07 1276 "public": false
screamer 143:423e1876dc07 1277 },
screamer 143:423e1876dc07 1278 "MCU_NRF51_16K_BOOT_S110": {
screamer 143:423e1876dc07 1279 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"],
screamer 143:423e1876dc07 1280 "public": false
screamer 143:423e1876dc07 1281 },
screamer 143:423e1876dc07 1282 "MCU_NRF51_16K_OTA": {
screamer 143:423e1876dc07 1283 "inherits": ["MCU_NRF51_16K_OTA_BASE"],
screamer 143:423e1876dc07 1284 "extra_labels_add": ["MCU_NRF51_16K_S130"],
screamer 143:423e1876dc07 1285 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
screamer 143:423e1876dc07 1286 "public": false
screamer 143:423e1876dc07 1287 },
screamer 143:423e1876dc07 1288 "MCU_NRF51_16K_OTA_S110": {
screamer 143:423e1876dc07 1289 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"],
screamer 143:423e1876dc07 1290 "public": false
screamer 143:423e1876dc07 1291 },
screamer 143:423e1876dc07 1292 "MCU_NRF51_32K": {
screamer 143:423e1876dc07 1293 "inherits": ["MCU_NRF51"],
screamer 143:423e1876dc07 1294 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
screamer 143:423e1876dc07 1295 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
screamer 143:423e1876dc07 1296 "public": false
screamer 143:423e1876dc07 1297 },
screamer 143:423e1876dc07 1298 "MCU_NRF51_32K_BOOT": {
screamer 143:423e1876dc07 1299 "inherits": ["MCU_NRF51_32K"],
screamer 143:423e1876dc07 1300 "MERGE_BOOTLOADER": true,
screamer 143:423e1876dc07 1301 "extra_labels_add": ["MCU_NRF51_32K_BOOT"],
screamer 143:423e1876dc07 1302 "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"],
screamer 143:423e1876dc07 1303 "public": false
screamer 143:423e1876dc07 1304 },
screamer 143:423e1876dc07 1305 "MCU_NRF51_32K_OTA": {
screamer 143:423e1876dc07 1306 "inherits": ["MCU_NRF51_32K"],
screamer 143:423e1876dc07 1307 "public": false,
screamer 143:423e1876dc07 1308 "extra_labels_add": ["MCU_NRF51_32K_OTA"],
screamer 143:423e1876dc07 1309 "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"],
screamer 143:423e1876dc07 1310 "MERGE_SOFT_DEVICE": false
screamer 143:423e1876dc07 1311 },
screamer 143:423e1876dc07 1312 "NRF51822": {
screamer 143:423e1876dc07 1313 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1314 "progen": {"target": "mkit"},
screamer 143:423e1876dc07 1315 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
screamer 143:423e1876dc07 1316 "macros_add": ["TARGET_NRF51822_MKIT"],
screamer 143:423e1876dc07 1317 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1318 "release": true
screamer 143:423e1876dc07 1319 },
screamer 143:423e1876dc07 1320 "NRF51822_BOOT": {
screamer 143:423e1876dc07 1321 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1322 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
screamer 143:423e1876dc07 1323 "macros_add": ["TARGET_NRF51822_MKIT"],
screamer 143:423e1876dc07 1324 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
screamer 143:423e1876dc07 1325 },
screamer 143:423e1876dc07 1326 "NRF51822_OTA": {
screamer 143:423e1876dc07 1327 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1328 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
screamer 143:423e1876dc07 1329 "macros_add": ["TARGET_NRF51822_MKIT"],
screamer 143:423e1876dc07 1330 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
screamer 143:423e1876dc07 1331 },
screamer 143:423e1876dc07 1332 "ARCH_BLE": {
screamer 143:423e1876dc07 1333 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1334 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1335 "progen": {"target": "arch-ble"},
screamer 143:423e1876dc07 1336 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1337 "release": true
screamer 143:423e1876dc07 1338 },
screamer 143:423e1876dc07 1339 "ARCH_BLE_BOOT": {
screamer 143:423e1876dc07 1340 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1341 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1342 "extra_labels_add": ["ARCH_BLE"],
screamer 143:423e1876dc07 1343 "macros_add": ["TARGET_ARCH_BLE"]
screamer 143:423e1876dc07 1344 },
screamer 143:423e1876dc07 1345 "ARCH_BLE_OTA": {
screamer 143:423e1876dc07 1346 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1347 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1348 "extra_labels_add": ["ARCH_BLE"],
screamer 143:423e1876dc07 1349 "macros_add": ["TARGET_ARCH_BLE"]
screamer 143:423e1876dc07 1350 },
screamer 143:423e1876dc07 1351 "ARCH_LINK": {
screamer 143:423e1876dc07 1352 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1353 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1354 "extra_labels_add": ["ARCH_BLE"],
screamer 143:423e1876dc07 1355 "macros_add": ["TARGET_ARCH_BLE"]
screamer 143:423e1876dc07 1356 },
screamer 143:423e1876dc07 1357 "ARCH_LINK_BOOT": {
screamer 143:423e1876dc07 1358 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1359 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1360 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
screamer 143:423e1876dc07 1361 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
screamer 143:423e1876dc07 1362 },
screamer 143:423e1876dc07 1363 "ARCH_LINK_OTA": {
screamer 143:423e1876dc07 1364 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1365 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1366 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
screamer 143:423e1876dc07 1367 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
screamer 143:423e1876dc07 1368 },
screamer 143:423e1876dc07 1369 "SEEED_TINY_BLE": {
screamer 143:423e1876dc07 1370 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1371 "progen": {"target": "seed-tinyble"},
screamer 143:423e1876dc07 1372 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1373 "release": true
screamer 143:423e1876dc07 1374 },
screamer 143:423e1876dc07 1375 "SEEED_TINY_BLE_BOOT": {
screamer 143:423e1876dc07 1376 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1377 "extra_labels_add": ["SEEED_TINY_BLE"],
screamer 143:423e1876dc07 1378 "macros_add": ["TARGET_SEEED_TINY_BLE"]
screamer 143:423e1876dc07 1379 },
screamer 143:423e1876dc07 1380 "SEEED_TINY_BLE_OTA": {
screamer 143:423e1876dc07 1381 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1382 "extra_labels_add": ["SEEED_TINY_BLE"],
screamer 143:423e1876dc07 1383 "macros_add": ["TARGET_SEEED_TINY_BLE"]
screamer 143:423e1876dc07 1384 },
screamer 143:423e1876dc07 1385 "HRM1017": {
screamer 143:423e1876dc07 1386 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1387 "progen": {"target": "hrm1017"},
screamer 143:423e1876dc07 1388 "macros_add": ["TARGET_NRF_LFCLK_RC"],
screamer 143:423e1876dc07 1389 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1390 "release": true
screamer 143:423e1876dc07 1391 },
screamer 143:423e1876dc07 1392 "HRM1017_BOOT": {
screamer 143:423e1876dc07 1393 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1394 "extra_labels_add": ["HRM1017"],
screamer 143:423e1876dc07 1395 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1396 },
screamer 143:423e1876dc07 1397 "HRM1017_OTA": {
screamer 143:423e1876dc07 1398 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1399 "extra_labels_add": ["HRM1017"],
screamer 143:423e1876dc07 1400 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1401 },
screamer 143:423e1876dc07 1402 "RBLAB_NRF51822": {
screamer 143:423e1876dc07 1403 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1404 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1405 "progen": {"target": "rblab-nrf51822"},
screamer 143:423e1876dc07 1406 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1407 "release": true
screamer 143:423e1876dc07 1408 },
screamer 143:423e1876dc07 1409 "RBLAB_NRF51822_BOOT": {
screamer 143:423e1876dc07 1410 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1411 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1412 "extra_labels_add": ["RBLAB_NRF51822"],
screamer 143:423e1876dc07 1413 "macros_add": ["TARGET_RBLAB_NRF51822"]
screamer 143:423e1876dc07 1414 },
screamer 143:423e1876dc07 1415 "RBLAB_NRF51822_OTA": {
screamer 143:423e1876dc07 1416 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1417 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1418 "extra_labels_add": ["RBLAB_NRF51822"],
screamer 143:423e1876dc07 1419 "macros_add": ["TARGET_RBLAB_NRF51822"]
screamer 143:423e1876dc07 1420 },
screamer 143:423e1876dc07 1421 "RBLAB_BLENANO": {
screamer 143:423e1876dc07 1422 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1423 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1424 "release": true
screamer 143:423e1876dc07 1425 },
screamer 143:423e1876dc07 1426 "RBLAB_BLENANO_BOOT": {
screamer 143:423e1876dc07 1427 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1428 "extra_labels_add": ["RBLAB_BLENANO"],
screamer 143:423e1876dc07 1429 "macros_add": ["TARGET_RBLAB_BLENANO"]
screamer 143:423e1876dc07 1430 },
screamer 143:423e1876dc07 1431 "RBLAB_BLENANO_OTA": {
screamer 143:423e1876dc07 1432 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1433 "extra_labels_add": ["RBLAB_BLENANO"],
screamer 143:423e1876dc07 1434 "macros_add": ["TARGET_RBLAB_BLENANO"]
screamer 143:423e1876dc07 1435 },
screamer 143:423e1876dc07 1436 "NRF51822_Y5_MBUG": {
screamer 143:423e1876dc07 1437 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1438 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
screamer 143:423e1876dc07 1439 },
screamer 143:423e1876dc07 1440 "WALLBOT_BLE": {
screamer 143:423e1876dc07 1441 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1442 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1443 "release": true
screamer 143:423e1876dc07 1444 },
screamer 143:423e1876dc07 1445 "WALLBOT_BLE_BOOT": {
screamer 143:423e1876dc07 1446 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1447 "extra_labels_add": ["WALLBOT_BLE"],
screamer 143:423e1876dc07 1448 "macros_add": ["TARGET_WALLBOT_BLE"]
screamer 143:423e1876dc07 1449 },
screamer 143:423e1876dc07 1450 "WALLBOT_BLE_OTA": {
screamer 143:423e1876dc07 1451 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1452 "extra_labels_add": ["WALLBOT_BLE"],
screamer 143:423e1876dc07 1453 "macros_add": ["TARGET_WALLBOT_BLE"]
screamer 143:423e1876dc07 1454 },
screamer 143:423e1876dc07 1455 "DELTA_DFCM_NNN40": {
screamer 143:423e1876dc07 1456 "inherits": ["MCU_NRF51_32K"],
screamer 143:423e1876dc07 1457 "program_cycle_s": 10,
screamer 143:423e1876dc07 1458 "progen": {"target": "dfcm-nnn40"},
screamer 143:423e1876dc07 1459 "macros_add": ["TARGET_NRF_LFCLK_RC"],
screamer 143:423e1876dc07 1460 "device_has": ["ANALOGIN", "DEBUG_AWARENESS", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1461 "release": true
screamer 143:423e1876dc07 1462 },
screamer 143:423e1876dc07 1463 "DELTA_DFCM_NNN40_BOOT": {
screamer 143:423e1876dc07 1464 "inherits": ["MCU_NRF51_32K_BOOT"],
screamer 143:423e1876dc07 1465 "program_cycle_s": 10,
screamer 143:423e1876dc07 1466 "extra_labels_add": ["DELTA_DFCM_NNN40"],
screamer 143:423e1876dc07 1467 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1468 },
screamer 143:423e1876dc07 1469 "DELTA_DFCM_NNN40_OTA": {
screamer 143:423e1876dc07 1470 "inherits": ["MCU_NRF51_32K_OTA"],
screamer 143:423e1876dc07 1471 "program_cycle_s": 10,
screamer 143:423e1876dc07 1472 "extra_labels_add": ["DELTA_DFCM_NNN40"],
screamer 143:423e1876dc07 1473 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1474 },
screamer 143:423e1876dc07 1475 "NRF51_DK": {
screamer 143:423e1876dc07 1476 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1477 "inherits": ["MCU_NRF51_32K"],
screamer 143:423e1876dc07 1478 "progen": {"target": "nrf51-dk"},
screamer 143:423e1876dc07 1479 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1480 "release": true
screamer 143:423e1876dc07 1481 },
screamer 143:423e1876dc07 1482 "NRF51_DK_BOOT": {
screamer 143:423e1876dc07 1483 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1484 "inherits": ["MCU_NRF51_32K_BOOT"],
screamer 143:423e1876dc07 1485 "extra_labels_add": ["NRF51_DK"],
screamer 143:423e1876dc07 1486 "macros_add": ["TARGET_NRF51_DK"]
screamer 143:423e1876dc07 1487 },
screamer 143:423e1876dc07 1488 "NRF51_DK_OTA": {
screamer 143:423e1876dc07 1489 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1490 "inherits": ["MCU_NRF51_32K_OTA"],
screamer 143:423e1876dc07 1491 "extra_labels_add": ["NRF51_DK"],
screamer 143:423e1876dc07 1492 "macros_add": ["TARGET_NRF51_DK"]
screamer 143:423e1876dc07 1493 },
screamer 143:423e1876dc07 1494 "NRF51_DONGLE": {
screamer 143:423e1876dc07 1495 "inherits": ["MCU_NRF51_32K"],
screamer 143:423e1876dc07 1496 "progen": {"target": "nrf51-dongle"},
screamer 143:423e1876dc07 1497 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1498 "release": true
screamer 143:423e1876dc07 1499 },
screamer 143:423e1876dc07 1500 "NRF51_DONGLE_BOOT": {
screamer 143:423e1876dc07 1501 "inherits": ["MCU_NRF51_32K_BOOT"],
screamer 143:423e1876dc07 1502 "extra_labels_add": ["NRF51_DONGLE"],
screamer 143:423e1876dc07 1503 "macros_add": ["TARGET_NRF51_DONGLE"]
screamer 143:423e1876dc07 1504 },
screamer 143:423e1876dc07 1505 "NRF51_DONGLE_OTA": {
screamer 143:423e1876dc07 1506 "inherits": ["MCU_NRF51_32K_OTA"],
screamer 143:423e1876dc07 1507 "extra_labels_add": ["NRF51_DONGLE"],
screamer 143:423e1876dc07 1508 "macros_add": ["TARGET_NRF51_DONGLE"]
screamer 143:423e1876dc07 1509 },
screamer 143:423e1876dc07 1510 "NRF51_MICROBIT": {
screamer 143:423e1876dc07 1511 "inherits": ["MCU_NRF51_16K_S110"],
screamer 143:423e1876dc07 1512 "macros_add": ["TARGET_NRF_LFCLK_RC"],
screamer 143:423e1876dc07 1513 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1514 "release": true
screamer 143:423e1876dc07 1515 },
screamer 143:423e1876dc07 1516 "NRF51_MICROBIT_BOOT": {
screamer 143:423e1876dc07 1517 "inherits": ["MCU_NRF51_16K_BOOT_S110"],
screamer 143:423e1876dc07 1518 "extra_labels_add": ["NRF51_MICROBIT"],
screamer 143:423e1876dc07 1519 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1520 },
screamer 143:423e1876dc07 1521 "NRF51_MICROBIT_OTA": {
screamer 143:423e1876dc07 1522 "inherits": ["MCU_NRF51_16K_OTA_S110"],
screamer 143:423e1876dc07 1523 "extra_labels_add": ["NRF51_MICROBIT"],
screamer 143:423e1876dc07 1524 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1525 },
screamer 143:423e1876dc07 1526 "NRF51_MICROBIT_B": {
screamer 143:423e1876dc07 1527 "inherits": ["MCU_NRF51_16K"],
screamer 143:423e1876dc07 1528 "extra_labels_add": ["NRF51_MICROBIT"],
screamer 143:423e1876dc07 1529 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"],
screamer 143:423e1876dc07 1530 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1531 "release": true
screamer 143:423e1876dc07 1532 },
screamer 143:423e1876dc07 1533 "NRF51_MICROBIT_B_BOOT": {
screamer 143:423e1876dc07 1534 "inherits": ["MCU_NRF51_16K_BOOT"],
screamer 143:423e1876dc07 1535 "extra_labels_add": ["NRF51_MICROBIT"],
screamer 143:423e1876dc07 1536 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1537 },
screamer 143:423e1876dc07 1538 "NRF51_MICROBIT_B_OTA": {
screamer 143:423e1876dc07 1539 "inherits": ["MCU_NRF51_16K_OTA"],
screamer 143:423e1876dc07 1540 "extra_labels_add": ["NRF51_MICROBIT"],
screamer 143:423e1876dc07 1541 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
screamer 143:423e1876dc07 1542 },
screamer 143:423e1876dc07 1543 "TY51822R3": {
screamer 143:423e1876dc07 1544 "inherits": ["MCU_NRF51_32K"],
screamer 143:423e1876dc07 1545 "macros_add": ["TARGET_NRF_32MHZ_XTAL"],
screamer 143:423e1876dc07 1546 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
screamer 143:423e1876dc07 1547 "release": true
screamer 143:423e1876dc07 1548 },
screamer 143:423e1876dc07 1549 "TY51822R3_BOOT": {
screamer 143:423e1876dc07 1550 "inherits": ["MCU_NRF51_32K_BOOT"],
screamer 143:423e1876dc07 1551 "extra_labels_add": ["TY51822R3"],
screamer 143:423e1876dc07 1552 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
screamer 143:423e1876dc07 1553 },
screamer 143:423e1876dc07 1554 "TY51822R3_OTA": {
screamer 143:423e1876dc07 1555 "inherits": ["MCU_NRF51_32K_OTA"],
screamer 143:423e1876dc07 1556 "extra_labels_add": ["NRF51_DK"],
screamer 143:423e1876dc07 1557 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
screamer 143:423e1876dc07 1558 },
screamer 143:423e1876dc07 1559 "ARM_MPS2_Target": {
screamer 143:423e1876dc07 1560 "inherits": ["Target"],
screamer 143:423e1876dc07 1561 "public": false,
screamer 143:423e1876dc07 1562 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
screamer 143:423e1876dc07 1563 },
screamer 143:423e1876dc07 1564 "ARM_MPS2_M0": {
screamer 143:423e1876dc07 1565 "inherits": ["ARM_MPS2_Target"],
screamer 143:423e1876dc07 1566 "core": "Cortex-M0",
screamer 143:423e1876dc07 1567 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1568 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"],
screamer 143:423e1876dc07 1569 "macros": ["CMSDK_CM0"],
screamer 143:423e1876dc07 1570 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
screamer 143:423e1876dc07 1571 "release": true
screamer 143:423e1876dc07 1572 },
screamer 143:423e1876dc07 1573 "ARM_MPS2_M0P": {
screamer 143:423e1876dc07 1574 "inherits": ["ARM_MPS2_Target"],
screamer 143:423e1876dc07 1575 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1576 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1577 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"],
screamer 143:423e1876dc07 1578 "macros": ["CMSDK_CM0plus"],
screamer 143:423e1876dc07 1579 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
screamer 143:423e1876dc07 1580 "release": true
screamer 143:423e1876dc07 1581 },
screamer 143:423e1876dc07 1582 "ARM_MPS2_M1": {
screamer 143:423e1876dc07 1583 "inherits": ["ARM_MPS2_Target"],
screamer 143:423e1876dc07 1584 "core": "Cortex-M1",
screamer 143:423e1876dc07 1585 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1586 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M1"],
screamer 143:423e1876dc07 1587 "macros": ["CMSDK_CM1"],
screamer 143:423e1876dc07 1588 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
screamer 143:423e1876dc07 1589 },
screamer 143:423e1876dc07 1590 "ARM_MPS2_M3": {
screamer 143:423e1876dc07 1591 "inherits": ["ARM_MPS2_Target"],
screamer 143:423e1876dc07 1592 "core": "Cortex-M3",
screamer 143:423e1876dc07 1593 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1594 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"],
screamer 143:423e1876dc07 1595 "macros": ["CMSDK_CM3"],
screamer 143:423e1876dc07 1596 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
screamer 143:423e1876dc07 1597 "release": true
screamer 143:423e1876dc07 1598 },
screamer 143:423e1876dc07 1599 "ARM_MPS2_M4": {
screamer 143:423e1876dc07 1600 "inherits": ["ARM_MPS2_Target"],
screamer 143:423e1876dc07 1601 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1602 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1603 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"],
screamer 143:423e1876dc07 1604 "macros": ["CMSDK_CM4"],
screamer 143:423e1876dc07 1605 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
screamer 143:423e1876dc07 1606 "release": true
screamer 143:423e1876dc07 1607 },
screamer 143:423e1876dc07 1608 "ARM_MPS2_M7": {
screamer 143:423e1876dc07 1609 "inherits": ["ARM_MPS2_Target"],
screamer 143:423e1876dc07 1610 "core": "Cortex-M7",
screamer 143:423e1876dc07 1611 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1612 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"],
screamer 143:423e1876dc07 1613 "macros": ["CMSDK_CM7"],
screamer 143:423e1876dc07 1614 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
screamer 143:423e1876dc07 1615 "release": true
screamer 143:423e1876dc07 1616 },
screamer 143:423e1876dc07 1617 "ARM_IOTSS_Target": {
screamer 143:423e1876dc07 1618 "inherits": ["Target"],
screamer 143:423e1876dc07 1619 "public": false,
screamer 143:423e1876dc07 1620 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
screamer 143:423e1876dc07 1621 },
screamer 143:423e1876dc07 1622 "ARM_IOTSS_BEID": {
screamer 143:423e1876dc07 1623 "inherits": ["ARM_IOTSS_Target"],
screamer 143:423e1876dc07 1624 "core": "Cortex-M3",
screamer 143:423e1876dc07 1625 "supported_toolchains": ["ARM"],
screamer 143:423e1876dc07 1626 "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"],
screamer 143:423e1876dc07 1627 "macros": ["CMSDK_BEID"],
screamer 143:423e1876dc07 1628 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
screamer 143:423e1876dc07 1629 "release": true
screamer 143:423e1876dc07 1630 },
screamer 143:423e1876dc07 1631 "ARM_BEETLE_SOC": {
screamer 143:423e1876dc07 1632 "inherits": ["ARM_IOTSS_Target"],
screamer 143:423e1876dc07 1633 "core": "Cortex-M3",
screamer 143:423e1876dc07 1634 "supported_toolchains": ["ARM", "GCC_ARM"],
screamer 143:423e1876dc07 1635 "default_toolchain": "ARM",
screamer 143:423e1876dc07 1636 "extra_labels": ["ARM_SSG", "BEETLE"],
screamer 143:423e1876dc07 1637 "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"],
screamer 143:423e1876dc07 1638 "progen": {
screamer 143:423e1876dc07 1639 "target": "beetle",
screamer 143:423e1876dc07 1640 "uvision5": {
screamer 143:423e1876dc07 1641 "template": ["uvision5_arm_beetle_soc.uvproj.tmpl"]
screamer 143:423e1876dc07 1642 }
screamer 143:423e1876dc07 1643 },
screamer 143:423e1876dc07 1644 "device_has": ["ANALOGIN", "CLCD", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SPI"],
screamer 143:423e1876dc07 1645 "release": true
screamer 143:423e1876dc07 1646 },
screamer 143:423e1876dc07 1647 "RZ_A1H": {
screamer 143:423e1876dc07 1648 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1649 "core": "Cortex-A9",
screamer 143:423e1876dc07 1650 "program_cycle_s": 2,
screamer 143:423e1876dc07 1651 "extra_labels": ["RENESAS", "MBRZA1H"],
screamer 143:423e1876dc07 1652 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1653 "inherits": ["Target"],
screamer 143:423e1876dc07 1654 "progen": {
screamer 143:423e1876dc07 1655 "target": "gr-peach",
screamer 143:423e1876dc07 1656 "iar": {
screamer 143:423e1876dc07 1657 "template": ["iar_rz_a1h.ewp.tmpl"]
screamer 143:423e1876dc07 1658 }
screamer 143:423e1876dc07 1659 },
screamer 143:423e1876dc07 1660 "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"],
screamer 143:423e1876dc07 1661 "release": true
screamer 143:423e1876dc07 1662 },
screamer 143:423e1876dc07 1663 "VK_RZ_A1H": {
screamer 143:423e1876dc07 1664 "inherits": ["Target"],
screamer 143:423e1876dc07 1665 "core": "Cortex-A9",
screamer 143:423e1876dc07 1666 "extra_labels": ["RENESAS", "VKRZA1H"],
screamer 143:423e1876dc07 1667 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
screamer 143:423e1876dc07 1668 "default_toolchain": "ARM",
screamer 143:423e1876dc07 1669 "progen": {
screamer 143:423e1876dc07 1670 "target": "vk-rza1h",
screamer 143:423e1876dc07 1671 "iar": {
screamer 143:423e1876dc07 1672 "template": ["iar_rz_a1h.ewp.tmpl"]
screamer 143:423e1876dc07 1673 }
screamer 143:423e1876dc07 1674 },
screamer 143:423e1876dc07 1675 "program_cycle_s": 2,
screamer 143:423e1876dc07 1676 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1677 "default_build": "standard"
screamer 143:423e1876dc07 1678 },
screamer 143:423e1876dc07 1679 "MAXWSNENV": {
screamer 143:423e1876dc07 1680 "inherits": ["Target"],
screamer 143:423e1876dc07 1681 "core": "Cortex-M3",
screamer 143:423e1876dc07 1682 "macros": ["__SYSTEM_HFX=24000000"],
screamer 143:423e1876dc07 1683 "extra_labels": ["Maxim", "MAX32610"],
screamer 143:423e1876dc07 1684 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
screamer 143:423e1876dc07 1685 "progen": {"target": "maxwsnenv"},
screamer 143:423e1876dc07 1686 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1687 "release": true
screamer 143:423e1876dc07 1688 },
screamer 143:423e1876dc07 1689 "MAX32600MBED": {
screamer 143:423e1876dc07 1690 "inherits": ["Target"],
screamer 143:423e1876dc07 1691 "core": "Cortex-M3",
screamer 143:423e1876dc07 1692 "macros": ["__SYSTEM_HFX=24000000"],
screamer 143:423e1876dc07 1693 "extra_labels": ["Maxim", "MAX32600"],
screamer 143:423e1876dc07 1694 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
screamer 143:423e1876dc07 1695 "progen": {"target": "max32600mbed"},
screamer 143:423e1876dc07 1696 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1697 "release": true
screamer 143:423e1876dc07 1698 },
screamer 143:423e1876dc07 1699 "EFM32GG_STK3700": {
screamer 143:423e1876dc07 1700 "inherits": ["Target"],
screamer 143:423e1876dc07 1701 "core": "Cortex-M3",
screamer 143:423e1876dc07 1702 "macros": ["EFM32GG990F1024"],
screamer 143:423e1876dc07 1703 "extra_labels": ["Silicon_Labs", "EFM32"],
screamer 143:423e1876dc07 1704 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1705 "progen": {"target": "efm32gg-stk"},
screamer 143:423e1876dc07 1706 "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"],
screamer 143:423e1876dc07 1707 "forced_reset_timeout": 2,
screamer 143:423e1876dc07 1708 "release": true
screamer 143:423e1876dc07 1709 },
screamer 143:423e1876dc07 1710 "EFM32LG_STK3600": {
screamer 143:423e1876dc07 1711 "inherits": ["Target"],
screamer 143:423e1876dc07 1712 "core": "Cortex-M3",
screamer 143:423e1876dc07 1713 "macros": ["EFM32LG990F256"],
screamer 143:423e1876dc07 1714 "extra_labels": ["Silicon_Labs", "EFM32"],
screamer 143:423e1876dc07 1715 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1716 "progen": {"target": "efm32lg-stk"},
screamer 143:423e1876dc07 1717 "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"],
screamer 143:423e1876dc07 1718 "forced_reset_timeout": 2,
screamer 143:423e1876dc07 1719 "release": true
screamer 143:423e1876dc07 1720 },
screamer 143:423e1876dc07 1721 "EFM32WG_STK3800": {
screamer 143:423e1876dc07 1722 "inherits": ["Target"],
screamer 143:423e1876dc07 1723 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1724 "macros": ["EFM32WG990F256"],
screamer 143:423e1876dc07 1725 "extra_labels": ["Silicon_Labs", "EFM32"],
screamer 143:423e1876dc07 1726 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1727 "progen": {"target": "efm32wg-stk"},
screamer 143:423e1876dc07 1728 "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"],
screamer 143:423e1876dc07 1729 "forced_reset_timeout": 2,
screamer 143:423e1876dc07 1730 "release": true
screamer 143:423e1876dc07 1731 },
screamer 143:423e1876dc07 1732 "EFM32ZG_STK3200": {
screamer 143:423e1876dc07 1733 "inherits": ["Target"],
screamer 143:423e1876dc07 1734 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1735 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1736 "supported_toolchains": ["GCC_ARM", "uARM"],
screamer 143:423e1876dc07 1737 "extra_labels": ["Silicon_Labs", "EFM32"],
screamer 143:423e1876dc07 1738 "macros": ["EFM32ZG222F32"],
screamer 143:423e1876dc07 1739 "progen": {
screamer 143:423e1876dc07 1740 "target": "efm32zg-stk"
screamer 143:423e1876dc07 1741 },
screamer 143:423e1876dc07 1742 "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"],
screamer 143:423e1876dc07 1743 "default_build": "small",
screamer 143:423e1876dc07 1744 "forced_reset_timeout": 2,
screamer 143:423e1876dc07 1745 "release": true
screamer 143:423e1876dc07 1746 },
screamer 143:423e1876dc07 1747 "EFM32HG_STK3400": {
screamer 143:423e1876dc07 1748 "inherits": ["Target"],
screamer 143:423e1876dc07 1749 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1750 "default_toolchain": "uARM",
screamer 143:423e1876dc07 1751 "supported_toolchains": ["GCC_ARM", "uARM"],
screamer 143:423e1876dc07 1752 "extra_labels": ["Silicon_Labs", "EFM32"],
screamer 143:423e1876dc07 1753 "macros": ["EFM32HG322F64"],
screamer 143:423e1876dc07 1754 "progen": {
screamer 143:423e1876dc07 1755 "target": "efm32hg-stk"
screamer 143:423e1876dc07 1756 },
screamer 143:423e1876dc07 1757 "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"],
screamer 143:423e1876dc07 1758 "default_build": "small",
screamer 143:423e1876dc07 1759 "forced_reset_timeout": 2,
screamer 143:423e1876dc07 1760 "release": true
screamer 143:423e1876dc07 1761 },
screamer 143:423e1876dc07 1762 "EFM32PG_STK3401": {
screamer 143:423e1876dc07 1763 "inherits": ["Target"],
screamer 143:423e1876dc07 1764 "core": "Cortex-M4F",
screamer 143:423e1876dc07 1765 "macros": ["EFM32PG1B200F256GM48"],
screamer 143:423e1876dc07 1766 "extra_labels": ["Silicon_Labs", "EFM32"],
screamer 143:423e1876dc07 1767 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
screamer 143:423e1876dc07 1768 "progen": {"target": "efm32pg-stk"},
screamer 143:423e1876dc07 1769 "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"],
screamer 143:423e1876dc07 1770 "forced_reset_timeout": 2,
screamer 143:423e1876dc07 1771 "release": true
screamer 143:423e1876dc07 1772 },
screamer 143:423e1876dc07 1773 "WIZWIKI_W7500": {
screamer 143:423e1876dc07 1774 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1775 "core": "Cortex-M0",
screamer 143:423e1876dc07 1776 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"],
screamer 143:423e1876dc07 1777 "supported_toolchains": ["uARM", "ARM"],
screamer 143:423e1876dc07 1778 "inherits": ["Target"],
screamer 143:423e1876dc07 1779 "progen": {"target": "wizwiki-w7500"},
screamer 143:423e1876dc07 1780 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1781 "release": true
screamer 143:423e1876dc07 1782 },
screamer 143:423e1876dc07 1783 "WIZWIKI_W7500P": {
screamer 143:423e1876dc07 1784 "supported_form_factors": ["ARDUINO"],
screamer 143:423e1876dc07 1785 "core": "Cortex-M0",
screamer 143:423e1876dc07 1786 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"],
screamer 143:423e1876dc07 1787 "supported_toolchains": ["uARM", "ARM"],
screamer 143:423e1876dc07 1788 "inherits": ["Target"],
screamer 143:423e1876dc07 1789 "progen": {"target": "wizwiki-w7500p"},
screamer 143:423e1876dc07 1790 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1791 "release": true
screamer 143:423e1876dc07 1792 },
screamer 143:423e1876dc07 1793 "WIZWIKI_W7500ECO": {
screamer 143:423e1876dc07 1794 "inherits": ["Target"],
screamer 143:423e1876dc07 1795 "core": "Cortex-M0",
screamer 143:423e1876dc07 1796 "progen": {"target": "wizwiki_w7500eco"},
screamer 143:423e1876dc07 1797 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"],
screamer 143:423e1876dc07 1798 "supported_toolchains": ["uARM", "ARM"],
screamer 143:423e1876dc07 1799 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
screamer 143:423e1876dc07 1800 "release": true
screamer 143:423e1876dc07 1801 },
screamer 143:423e1876dc07 1802 "SAMR21G18A": {
screamer 143:423e1876dc07 1803 "inherits": ["Target"],
screamer 143:423e1876dc07 1804 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1805 "macros": ["__SAMR21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
screamer 143:423e1876dc07 1806 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
screamer 143:423e1876dc07 1807 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1808 "progen": {"target": "samr21g18a"},
screamer 143:423e1876dc07 1809 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
screamer 143:423e1876dc07 1810 "release": true
screamer 143:423e1876dc07 1811 },
screamer 143:423e1876dc07 1812 "SAMD21J18A": {
screamer 143:423e1876dc07 1813 "inherits": ["Target"],
screamer 143:423e1876dc07 1814 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1815 "macros": ["__SAMD21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
screamer 143:423e1876dc07 1816 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
screamer 143:423e1876dc07 1817 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1818 "progen": {"target": "samd21j18a"},
screamer 143:423e1876dc07 1819 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
screamer 143:423e1876dc07 1820 "release": true
screamer 143:423e1876dc07 1821 },
screamer 143:423e1876dc07 1822 "SAMD21G18A": {
screamer 143:423e1876dc07 1823 "inherits": ["Target"],
screamer 143:423e1876dc07 1824 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1825 "macros": ["__SAMD21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
screamer 143:423e1876dc07 1826 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
screamer 143:423e1876dc07 1827 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1828 "progen": {"target": "samd21g18a"},
screamer 143:423e1876dc07 1829 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
screamer 143:423e1876dc07 1830 "release": true
screamer 143:423e1876dc07 1831 },
screamer 143:423e1876dc07 1832 "SAML21J18A": {
screamer 143:423e1876dc07 1833 "inherits": ["Target"],
screamer 143:423e1876dc07 1834 "core": "Cortex-M0+",
screamer 143:423e1876dc07 1835 "macros": ["__SAML21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
screamer 143:423e1876dc07 1836 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
screamer 143:423e1876dc07 1837 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1838 "progen": {"target": "samr21j18a"},
screamer 143:423e1876dc07 1839 "progen_target": "samr21j18a",
screamer 143:423e1876dc07 1840 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"]
screamer 143:423e1876dc07 1841 },
screamer 143:423e1876dc07 1842 "SAMG55J19": {
screamer 143:423e1876dc07 1843 "inherits": ["Target"],
screamer 143:423e1876dc07 1844 "core": "Cortex-M4",
screamer 143:423e1876dc07 1845 "extra_labels": ["Atmel", "SAM_CortexM4", "SAMG55"],
screamer 143:423e1876dc07 1846 "macros": ["__SAMG55J19__", "BOARD=75", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
screamer 143:423e1876dc07 1847 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
screamer 143:423e1876dc07 1848 "default_toolchain": "ARM",
screamer 143:423e1876dc07 1849 "progen": {"target": "samg55j19"},
screamer 143:423e1876dc07 1850 "progen_target": "samg55j19",
screamer 143:423e1876dc07 1851 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
screamer 143:423e1876dc07 1852 "default_build": "standard"
screamer 143:423e1876dc07 1853 },
screamer 143:423e1876dc07 1854 "BLUEPILL_F103C8": {
screamer 143:423e1876dc07 1855 "core": "Cortex-M3",
screamer 143:423e1876dc07 1856 "default_toolchain": "GCC_ARM",
screamer 143:423e1876dc07 1857 "extra_labels": ["STM", "STM32F1", "STM32F103C8"],
screamer 143:423e1876dc07 1858 "supported_toolchains": ["GCC_ARM"],
screamer 143:423e1876dc07 1859 "inherits": ["Target"],
screamer 143:423e1876dc07 1860 "progen": {"target": "bluepill-f103c8"},
screamer 143:423e1876dc07 1861 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
screamer 143:423e1876dc07 1862 }
screamer 143:423e1876dc07 1863 }
screamer 143:423e1876dc07 1864