added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
JojoS
Date:
Sat Sep 10 15:32:04 2016 +0000
Revision:
147:ba84b7dc41a7
Parent:
144:ef7eb2e8f9f7
added prescaler for 16 bit timers (solution as in LPC11xx), default prescaler 31 for max 28 ms period time

Who changed what in which revision?

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