The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Thu Nov 09 11:14:10 2017 +0000
Revision:
157:e7ca05fa8600
Parent:
156:ff21514d8981
Child:
158:1c57384330a6
Release 155 of the mbed library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 156:ff21514d8981 1 {
AnnaBridge 156:ff21514d8981 2 "Target": {
AnnaBridge 156:ff21514d8981 3 "core": null,
AnnaBridge 156:ff21514d8981 4 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 5 "supported_toolchains": null,
AnnaBridge 156:ff21514d8981 6 "extra_labels": [],
AnnaBridge 156:ff21514d8981 7 "is_disk_virtual": false,
AnnaBridge 156:ff21514d8981 8 "macros": [],
AnnaBridge 156:ff21514d8981 9 "device_has": [],
AnnaBridge 156:ff21514d8981 10 "features": [],
AnnaBridge 156:ff21514d8981 11 "detect_code": [],
AnnaBridge 156:ff21514d8981 12 "public": false,
AnnaBridge 156:ff21514d8981 13 "default_lib": "std",
AnnaBridge 156:ff21514d8981 14 "bootloader_supported": false
AnnaBridge 156:ff21514d8981 15 },
AnnaBridge 156:ff21514d8981 16 "Super_Target": {
AnnaBridge 156:ff21514d8981 17 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 18 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 19 "features_add": ["UVISOR", "BLE", "CLIENT", "IPV4", "IPV6"],
AnnaBridge 156:ff21514d8981 20 "supported_toolchains": ["ARM"]
AnnaBridge 156:ff21514d8981 21 },
AnnaBridge 156:ff21514d8981 22 "CM4_UARM": {
AnnaBridge 156:ff21514d8981 23 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 24 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 25 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 26 "public": false,
AnnaBridge 156:ff21514d8981 27 "supported_toolchains": ["uARM"],
AnnaBridge 156:ff21514d8981 28 "default_lib": "small"
AnnaBridge 156:ff21514d8981 29 },
AnnaBridge 156:ff21514d8981 30 "CM4_ARM": {
AnnaBridge 156:ff21514d8981 31 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 32 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 33 "public": false,
AnnaBridge 156:ff21514d8981 34 "supported_toolchains": ["ARM"]
AnnaBridge 156:ff21514d8981 35 },
AnnaBridge 156:ff21514d8981 36 "CM4F_UARM": {
AnnaBridge 156:ff21514d8981 37 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 38 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 39 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 40 "public": false,
AnnaBridge 156:ff21514d8981 41 "supported_toolchains": ["uARM"],
AnnaBridge 156:ff21514d8981 42 "default_lib": "small"
AnnaBridge 156:ff21514d8981 43 },
AnnaBridge 156:ff21514d8981 44 "CM4F_ARM": {
AnnaBridge 156:ff21514d8981 45 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 46 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 47 "public": false,
AnnaBridge 156:ff21514d8981 48 "supported_toolchains": ["ARM"]
AnnaBridge 156:ff21514d8981 49 },
AnnaBridge 156:ff21514d8981 50 "LPCTarget": {
AnnaBridge 156:ff21514d8981 51 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 52 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
AnnaBridge 156:ff21514d8981 53 "public": false
AnnaBridge 156:ff21514d8981 54 },
AnnaBridge 156:ff21514d8981 55 "LPC11C24": {
AnnaBridge 156:ff21514d8981 56 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 57 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 58 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"],
AnnaBridge 156:ff21514d8981 59 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 60 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 61 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 62 "device_name": "LPC11C24FBD48/301"
AnnaBridge 156:ff21514d8981 63 },
AnnaBridge 156:ff21514d8981 64 "LPC1114": {
AnnaBridge 156:ff21514d8981 65 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 66 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 67 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 68 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"],
AnnaBridge 156:ff21514d8981 69 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 70 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 71 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 72 "default_lib": "small",
AnnaBridge 156:ff21514d8981 73 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 74 "device_name": "LPC1114FN28/102"
AnnaBridge 156:ff21514d8981 75 },
AnnaBridge 156:ff21514d8981 76 "LPC11U24": {
AnnaBridge 156:ff21514d8981 77 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 78 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 79 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 80 "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"],
AnnaBridge 156:ff21514d8981 81 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 82 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 83 "detect_code": ["1040"],
AnnaBridge 156:ff21514d8981 84 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 85 "default_lib": "small",
AnnaBridge 156:ff21514d8981 86 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 87 "device_name": "LPC11U24FBD48/401"
AnnaBridge 156:ff21514d8981 88 },
AnnaBridge 156:ff21514d8981 89 "OC_MBUINO": {
AnnaBridge 156:ff21514d8981 90 "inherits": ["LPC11U24"],
AnnaBridge 156:ff21514d8981 91 "macros": ["TARGET_LPC11U24", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 92 "extra_labels": ["NXP", "LPC11UXX"],
AnnaBridge 156:ff21514d8981 93 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 94 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 95 },
AnnaBridge 156:ff21514d8981 96 "LPC11U24_301": {
AnnaBridge 156:ff21514d8981 97 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 98 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 99 "extra_labels": ["NXP", "LPC11UXX"],
AnnaBridge 156:ff21514d8981 100 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 101 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 102 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 103 "device_name": "LPC11U24FHI33/301"
AnnaBridge 156:ff21514d8981 104 },
AnnaBridge 156:ff21514d8981 105 "LPC11U34_421": {
AnnaBridge 156:ff21514d8981 106 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 107 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 108 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 109 "extra_labels": ["NXP", "LPC11UXX"],
AnnaBridge 156:ff21514d8981 110 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 111 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 112 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 113 "default_lib": "small",
AnnaBridge 156:ff21514d8981 114 "device_name": "LPC11U34FBD48/311"
AnnaBridge 156:ff21514d8981 115 },
AnnaBridge 156:ff21514d8981 116 "MICRONFCBOARD": {
AnnaBridge 156:ff21514d8981 117 "inherits": ["LPC11U34_421"],
AnnaBridge 156:ff21514d8981 118 "macros_add": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"],
AnnaBridge 156:ff21514d8981 119 "extra_labels_add": ["APPNEARME_MICRONFCBOARD"],
AnnaBridge 156:ff21514d8981 120 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 121 "device_name": "LPC11U34FBD48/311"
AnnaBridge 156:ff21514d8981 122 },
AnnaBridge 156:ff21514d8981 123 "LPC11U35_401": {
AnnaBridge 156:ff21514d8981 124 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 125 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 126 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 127 "extra_labels": ["NXP", "LPC11UXX"],
AnnaBridge 156:ff21514d8981 128 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 129 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 130 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 131 "default_lib": "small",
AnnaBridge 156:ff21514d8981 132 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 133 "device_name": "LPC11U35FBD48/401"
AnnaBridge 156:ff21514d8981 134 },
AnnaBridge 156:ff21514d8981 135 "LPC11U35_501": {
AnnaBridge 156:ff21514d8981 136 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 137 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 138 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 139 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
AnnaBridge 156:ff21514d8981 140 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 141 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 142 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 143 "default_lib": "small",
AnnaBridge 156:ff21514d8981 144 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 145 "device_name": "LPC11U35FHI33/501"
AnnaBridge 156:ff21514d8981 146 },
AnnaBridge 156:ff21514d8981 147 "LPC11U35_501_IBDAP": {
AnnaBridge 156:ff21514d8981 148 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 149 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 150 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 151 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
AnnaBridge 156:ff21514d8981 152 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 153 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 154 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 155 "default_lib": "small",
AnnaBridge 156:ff21514d8981 156 "device_name": "LPC11U35FHI33/501"
AnnaBridge 156:ff21514d8981 157 },
AnnaBridge 156:ff21514d8981 158 "XADOW_M0": {
AnnaBridge 156:ff21514d8981 159 "inherits": ["LPC11U35_501"]
AnnaBridge 156:ff21514d8981 160 },
AnnaBridge 156:ff21514d8981 161 "LPC11U35_Y5_MBUG": {
AnnaBridge 156:ff21514d8981 162 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 163 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 164 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 165 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
AnnaBridge 156:ff21514d8981 166 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 167 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 168 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 169 "default_lib": "small",
AnnaBridge 156:ff21514d8981 170 "device_name": "LPC11U35FHI33/501"
AnnaBridge 156:ff21514d8981 171 },
AnnaBridge 156:ff21514d8981 172 "LPC11U37_501": {
AnnaBridge 156:ff21514d8981 173 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 174 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 175 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 176 "extra_labels": ["NXP", "LPC11UXX"],
AnnaBridge 156:ff21514d8981 177 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 178 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 179 "default_lib": "small",
AnnaBridge 156:ff21514d8981 180 "device_name": "LPC11U37FBD64/501"
AnnaBridge 156:ff21514d8981 181 },
AnnaBridge 156:ff21514d8981 182 "LPCCAPPUCCINO": {
AnnaBridge 156:ff21514d8981 183 "inherits": ["LPC11U37_501"],
AnnaBridge 156:ff21514d8981 184 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 185 "device_name": "LPC11U37FBD64/501"
AnnaBridge 156:ff21514d8981 186 },
AnnaBridge 156:ff21514d8981 187 "ARCH_GPRS": {
AnnaBridge 156:ff21514d8981 188 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 189 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 190 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 191 "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"],
AnnaBridge 156:ff21514d8981 192 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 193 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 194 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 195 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 196 "default_lib": "small",
AnnaBridge 156:ff21514d8981 197 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 198 "device_name": "LPC11U37FBD64/501"
AnnaBridge 156:ff21514d8981 199 },
AnnaBridge 156:ff21514d8981 200 "LPC11U68": {
AnnaBridge 156:ff21514d8981 201 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 202 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 203 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 204 "extra_labels": ["NXP", "LPC11U6X"],
AnnaBridge 156:ff21514d8981 205 "supported_toolchains": ["ARM", "uARM", "GCC_CR", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 206 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 207 "detect_code": ["1168"],
AnnaBridge 156:ff21514d8981 208 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI"],
AnnaBridge 156:ff21514d8981 209 "default_lib": "small",
AnnaBridge 156:ff21514d8981 210 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 211 "device_name": "LPC11U68JBD100"
AnnaBridge 156:ff21514d8981 212 },
AnnaBridge 156:ff21514d8981 213 "LPC1347": {
AnnaBridge 156:ff21514d8981 214 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 215 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 216 "extra_labels": ["NXP", "LPC13XX"],
AnnaBridge 156:ff21514d8981 217 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 218 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 219 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 220 "device_name": "LPC1347FBD48"
AnnaBridge 156:ff21514d8981 221 },
AnnaBridge 156:ff21514d8981 222 "LPC1549": {
AnnaBridge 156:ff21514d8981 223 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 224 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 225 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 226 "extra_labels": ["NXP", "LPC15XX"],
AnnaBridge 156:ff21514d8981 227 "supported_toolchains": ["uARM", "GCC_CR", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 228 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 229 "detect_code": ["1549"],
AnnaBridge 156:ff21514d8981 230 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 231 "default_lib": "small",
AnnaBridge 156:ff21514d8981 232 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 233 "device_name": "LPC1549JBD64"
AnnaBridge 156:ff21514d8981 234 },
AnnaBridge 156:ff21514d8981 235 "LPC1768": {
AnnaBridge 156:ff21514d8981 236 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 237 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 238 "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768"],
AnnaBridge 156:ff21514d8981 239 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 240 "detect_code": ["1010"],
AnnaBridge 156:ff21514d8981 241 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 242 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 243 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 244 "device_name": "LPC1768",
AnnaBridge 156:ff21514d8981 245 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 246 },
AnnaBridge 157:e7ca05fa8600 247 "LPC1769": {
AnnaBridge 157:e7ca05fa8600 248 "inherits": ["LPC1768"],
AnnaBridge 157:e7ca05fa8600 249 "device_name": "LPC1769"
AnnaBridge 157:e7ca05fa8600 250 },
AnnaBridge 156:ff21514d8981 251 "ARCH_PRO": {
AnnaBridge 156:ff21514d8981 252 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 253 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 254 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 255 "extra_labels": ["NXP", "LPC176X"],
AnnaBridge 156:ff21514d8981 256 "macros": ["TARGET_LPC1768"],
AnnaBridge 156:ff21514d8981 257 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 258 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 259 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 260 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 261 "device_name": "LPC1768",
AnnaBridge 156:ff21514d8981 262 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 263 },
AnnaBridge 156:ff21514d8981 264 "UBLOX_C027": {
AnnaBridge 156:ff21514d8981 265 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 266 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 267 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 268 "extra_labels": ["NXP", "LPC176X"],
AnnaBridge 156:ff21514d8981 269 "config": {
AnnaBridge 156:ff21514d8981 270 "modem_is_on_board": {
AnnaBridge 156:ff21514d8981 271 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
AnnaBridge 156:ff21514d8981 272 "value": 1,
AnnaBridge 156:ff21514d8981 273 "macro_name": "MODEM_ON_BOARD"
AnnaBridge 156:ff21514d8981 274 },
AnnaBridge 156:ff21514d8981 275 "modem_data_connection_type": {
AnnaBridge 156:ff21514d8981 276 "help": "Value: Defines how the modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
AnnaBridge 156:ff21514d8981 277 "value": 1,
AnnaBridge 156:ff21514d8981 278 "macro_name": "MODEM_ON_BOARD_UART"
AnnaBridge 156:ff21514d8981 279 }
AnnaBridge 156:ff21514d8981 280 },
AnnaBridge 156:ff21514d8981 281 "macros": ["TARGET_LPC1768"],
AnnaBridge 156:ff21514d8981 282 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 283 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 284 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 285 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 286 "device_name": "LPC1768",
AnnaBridge 156:ff21514d8981 287 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 288 },
AnnaBridge 156:ff21514d8981 289 "XBED_LPC1768": {
AnnaBridge 156:ff21514d8981 290 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 291 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 292 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 293 "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"],
AnnaBridge 156:ff21514d8981 294 "macros": ["TARGET_LPC1768"],
AnnaBridge 156:ff21514d8981 295 "detect_code": ["1010"],
AnnaBridge 156:ff21514d8981 296 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 297 "device_name": "LPC1768"
AnnaBridge 156:ff21514d8981 298 },
AnnaBridge 156:ff21514d8981 299 "LPC810": {
AnnaBridge 156:ff21514d8981 300 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 301 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 302 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 303 "extra_labels": ["NXP", "LPC81X"],
AnnaBridge 156:ff21514d8981 304 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 305 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 306 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 307 "default_lib": "small",
AnnaBridge 156:ff21514d8981 308 "device_name": "LPC810M021FN8"
AnnaBridge 156:ff21514d8981 309 },
AnnaBridge 156:ff21514d8981 310 "LPC812": {
AnnaBridge 156:ff21514d8981 311 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 312 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 313 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 314 "extra_labels": ["NXP", "LPC81X"],
AnnaBridge 156:ff21514d8981 315 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 316 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 317 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 318 "detect_code": ["1050"],
AnnaBridge 156:ff21514d8981 319 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 320 "default_lib": "small",
AnnaBridge 156:ff21514d8981 321 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 322 "device_name": "LPC812M101JDH20"
AnnaBridge 156:ff21514d8981 323 },
AnnaBridge 156:ff21514d8981 324 "LPC824": {
AnnaBridge 156:ff21514d8981 325 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 326 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 327 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 328 "extra_labels": ["NXP", "LPC82X"],
AnnaBridge 156:ff21514d8981 329 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 330 "supported_toolchains": ["uARM", "GCC_ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 331 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 332 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 333 "default_lib": "small",
AnnaBridge 156:ff21514d8981 334 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 335 "device_name": "LPC824M201JDH20"
AnnaBridge 156:ff21514d8981 336 },
AnnaBridge 156:ff21514d8981 337 "SSCI824": {
AnnaBridge 156:ff21514d8981 338 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 339 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 340 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 341 "extra_labels": ["NXP", "LPC82X"],
AnnaBridge 156:ff21514d8981 342 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 343 "supported_toolchains": ["uARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 344 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 345 "default_lib": "small",
AnnaBridge 156:ff21514d8981 346 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 347 },
AnnaBridge 156:ff21514d8981 348 "MCU_LPC4088": {
AnnaBridge 156:ff21514d8981 349 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 350 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 351 "extra_labels": ["NXP", "LPC408X"],
AnnaBridge 156:ff21514d8981 352 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 353 "supported_toolchains": ["ARM", "GCC_CR", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 354 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 355 "function": "LPC4088Code.binary_hook"
AnnaBridge 156:ff21514d8981 356 },
AnnaBridge 156:ff21514d8981 357 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 358 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 359 "device_name": "LPC4088FBD144"
AnnaBridge 156:ff21514d8981 360 },
AnnaBridge 156:ff21514d8981 361 "LPC4088": {
AnnaBridge 156:ff21514d8981 362 "inherits": ["MCU_LPC4088"],
AnnaBridge 156:ff21514d8981 363 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 364 },
AnnaBridge 156:ff21514d8981 365 "LPC4088_DM": {
AnnaBridge 156:ff21514d8981 366 "inherits": ["MCU_LPC4088"],
AnnaBridge 156:ff21514d8981 367 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 368 },
AnnaBridge 156:ff21514d8981 369 "LPC4330_M4": {
AnnaBridge 156:ff21514d8981 370 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 371 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 372 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
AnnaBridge 156:ff21514d8981 373 "supported_toolchains": ["ARM", "GCC_CR", "IAR", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 374 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 375 "device_name": "LPC4330"
AnnaBridge 156:ff21514d8981 376 },
AnnaBridge 156:ff21514d8981 377 "LPC4330_M0": {
AnnaBridge 156:ff21514d8981 378 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 379 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 380 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
AnnaBridge 156:ff21514d8981 381 "supported_toolchains": ["ARM", "GCC_CR", "IAR"],
AnnaBridge 156:ff21514d8981 382 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
AnnaBridge 156:ff21514d8981 383 },
AnnaBridge 156:ff21514d8981 384 "LPC4337": {
AnnaBridge 156:ff21514d8981 385 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 386 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 387 "extra_labels": ["NXP", "LPC43XX", "LPC4337"],
AnnaBridge 156:ff21514d8981 388 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 389 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 390 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 391 "device_name": "LPC4337"
AnnaBridge 156:ff21514d8981 392 },
AnnaBridge 156:ff21514d8981 393 "LPC1800": {
AnnaBridge 156:ff21514d8981 394 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 395 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 396 "extra_labels": ["NXP", "LPC43XX"],
AnnaBridge 156:ff21514d8981 397 "public": false,
AnnaBridge 156:ff21514d8981 398 "supported_toolchains": ["ARM", "GCC_CR", "IAR"]
AnnaBridge 156:ff21514d8981 399 },
AnnaBridge 156:ff21514d8981 400 "LPC11U37H_401": {
AnnaBridge 156:ff21514d8981 401 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 402 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 403 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 404 "extra_labels": ["NXP", "LPC11UXX"],
AnnaBridge 156:ff21514d8981 405 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 406 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR"],
AnnaBridge 156:ff21514d8981 407 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 408 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 409 "default_lib": "small",
AnnaBridge 156:ff21514d8981 410 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 411 "device_name": "LPC11U37HFBD64/401"
AnnaBridge 156:ff21514d8981 412 },
AnnaBridge 156:ff21514d8981 413 "ELEKTOR_COCORICO": {
AnnaBridge 156:ff21514d8981 414 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 415 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 416 "extra_labels": ["NXP", "LPC81X"],
AnnaBridge 156:ff21514d8981 417 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 418 "inherits": ["LPCTarget"],
AnnaBridge 156:ff21514d8981 419 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 420 "detect_code": ["C000"],
AnnaBridge 156:ff21514d8981 421 "default_lib": "small",
AnnaBridge 156:ff21514d8981 422 "device_name": "LPC812M101JDH16"
AnnaBridge 156:ff21514d8981 423 },
AnnaBridge 156:ff21514d8981 424 "KL05Z": {
AnnaBridge 156:ff21514d8981 425 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 426 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 427 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 428 "extra_labels": ["Freescale", "KLXX"],
AnnaBridge 156:ff21514d8981 429 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 430 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 431 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 432 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 433 "default_lib": "small",
AnnaBridge 156:ff21514d8981 434 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 435 "device_name": "MKL05Z32xxx4"
AnnaBridge 156:ff21514d8981 436 },
AnnaBridge 156:ff21514d8981 437 "KL25Z": {
AnnaBridge 156:ff21514d8981 438 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 439 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 440 "extra_labels": ["Freescale", "KLXX"],
AnnaBridge 156:ff21514d8981 441 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 442 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 443 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 444 "detect_code": ["0200"],
AnnaBridge 156:ff21514d8981 445 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 446 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 447 "device_name": "MKL25Z128xxx4"
AnnaBridge 156:ff21514d8981 448 },
AnnaBridge 156:ff21514d8981 449 "KL26Z": {
AnnaBridge 156:ff21514d8981 450 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 451 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 452 "extra_labels": ["Freescale", "KLXX"],
AnnaBridge 156:ff21514d8981 453 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 454 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 455 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 456 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 457 "device_name": "MKL26Z128xxx4"
AnnaBridge 156:ff21514d8981 458 },
AnnaBridge 156:ff21514d8981 459 "KL46Z": {
AnnaBridge 156:ff21514d8981 460 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 461 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 462 "extra_labels": ["Freescale", "KLXX", "FLASH_CMSIS_ALGO"],
AnnaBridge 156:ff21514d8981 463 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 464 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 465 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 466 "detect_code": ["0220"],
AnnaBridge 156:ff21514d8981 467 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 468 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 469 "device_name": "MKL46Z256xxx4",
AnnaBridge 156:ff21514d8981 470 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 471 },
AnnaBridge 156:ff21514d8981 472 "K20D50M": {
AnnaBridge 156:ff21514d8981 473 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 474 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 475 "extra_labels": ["Freescale", "K20XX"],
AnnaBridge 156:ff21514d8981 476 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 477 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 478 "detect_code": ["0230"],
AnnaBridge 156:ff21514d8981 479 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 480 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 481 "device_name": "MK20DX128xxx5"
AnnaBridge 156:ff21514d8981 482 },
AnnaBridge 156:ff21514d8981 483 "TEENSY3_1": {
AnnaBridge 156:ff21514d8981 484 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 485 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 486 "extra_labels": ["Freescale", "K20XX", "K20DX256"],
AnnaBridge 156:ff21514d8981 487 "OUTPUT_EXT": "hex",
AnnaBridge 156:ff21514d8981 488 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 489 "supported_toolchains": ["GCC_ARM", "ARM"],
AnnaBridge 156:ff21514d8981 490 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 491 "function": "TEENSY3_1Code.binary_hook",
AnnaBridge 156:ff21514d8981 492 "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
AnnaBridge 156:ff21514d8981 493 },
AnnaBridge 156:ff21514d8981 494 "detect_code": ["0230"],
AnnaBridge 156:ff21514d8981 495 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 496 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 497 "device_name": "MK20DX256xxx7"
AnnaBridge 156:ff21514d8981 498 },
AnnaBridge 156:ff21514d8981 499 "MCU_K22F512": {
AnnaBridge 156:ff21514d8981 500 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 501 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 502 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K22F", "MCU_K22F512", "FRDM", "KPSDK_MCUS", "KPSDK_CODE"],
AnnaBridge 156:ff21514d8981 503 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 504 "public": false,
AnnaBridge 156:ff21514d8981 505 "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 506 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 507 "detect_code": ["0231"],
AnnaBridge 156:ff21514d8981 508 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
AnnaBridge 156:ff21514d8981 509 "device_name": "MK22DN512xxx5"
AnnaBridge 156:ff21514d8981 510 },
AnnaBridge 156:ff21514d8981 511 "K22F": {
AnnaBridge 156:ff21514d8981 512 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 513 "inherits": ["MCU_K22F512"],
AnnaBridge 156:ff21514d8981 514 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 515 "extra_labels_add": ["FRDM"]
AnnaBridge 156:ff21514d8981 516 },
AnnaBridge 156:ff21514d8981 517 "KL27Z": {
AnnaBridge 156:ff21514d8981 518 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 519 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 520 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 521 "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 522 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 523 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 524 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 525 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 526 "detect_code": ["0261"],
AnnaBridge 156:ff21514d8981 527 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 528 "default_lib": "std",
AnnaBridge 156:ff21514d8981 529 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 530 "device_name": "MKL27Z64xxx4"
AnnaBridge 156:ff21514d8981 531 },
AnnaBridge 156:ff21514d8981 532 "KL43Z": {
AnnaBridge 156:ff21514d8981 533 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 534 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 535 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 536 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 537 "macros": ["CPU_MKL43Z256VLH4", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 538 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 539 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 540 "detect_code": ["0262"],
AnnaBridge 156:ff21514d8981 541 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 542 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 543 "device_name": "MKL43Z256xxx4"
AnnaBridge 156:ff21514d8981 544 },
AnnaBridge 156:ff21514d8981 545 "KL82Z": {
AnnaBridge 156:ff21514d8981 546 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 547 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 548 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 549 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 550 "macros": ["CPU_MKL82Z128VLK7", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 551 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 552 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 553 "detect_code": ["0218"],
AnnaBridge 156:ff21514d8981 554 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
AnnaBridge 156:ff21514d8981 555 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 556 "device_name": "MKL82Z128xxx7"
AnnaBridge 156:ff21514d8981 557 },
AnnaBridge 156:ff21514d8981 558 "USENSE": {
AnnaBridge 156:ff21514d8981 559 "inherits": ["KL82Z"],
AnnaBridge 156:ff21514d8981 560 "device_has_add": ["LOWPOWERTIMER"],
AnnaBridge 156:ff21514d8981 561 "extra_labels_remove": ["FRDM"],
AnnaBridge 156:ff21514d8981 562 "supported_form_factors": []
AnnaBridge 156:ff21514d8981 563 },
AnnaBridge 156:ff21514d8981 564 "KW24D": {
AnnaBridge 156:ff21514d8981 565 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 566 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 567 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 568 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 569 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 570 "macros": ["CPU_MKW24D512VHA5", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 571 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 572 "detect_code": ["0250"],
AnnaBridge 156:ff21514d8981 573 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 574 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 575 "device_name": "MKW24D512xxx5",
AnnaBridge 156:ff21514d8981 576 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 577 },
AnnaBridge 156:ff21514d8981 578 "KW41Z": {
AnnaBridge 156:ff21514d8981 579 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 580 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 581 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 582 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 583 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 584 "macros": ["CPU_MKW41Z512VHT4", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 585 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 586 "detect_code": ["0201"],
AnnaBridge 156:ff21514d8981 587 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "TRNG", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 588 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 589 "device_name": "MKW41Z512xxx4"
AnnaBridge 156:ff21514d8981 590 },
AnnaBridge 156:ff21514d8981 591 "MCU_K24F1M": {
AnnaBridge 156:ff21514d8981 592 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 593 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 594 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K24F", "KPSDK_MCUS", "KPSDK_CODE"],
AnnaBridge 156:ff21514d8981 595 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 596 "public": false,
AnnaBridge 156:ff21514d8981 597 "macros": ["CPU_MK24FN1M0VDC12", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 598 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 599 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 600 "device_name": "MK24FN1M0xxx12"
AnnaBridge 156:ff21514d8981 601 },
AnnaBridge 156:ff21514d8981 602 "RO359B": {
AnnaBridge 156:ff21514d8981 603 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 604 "inherits": ["MCU_K24F1M"],
AnnaBridge 156:ff21514d8981 605 "detect_code": ["1022"],
AnnaBridge 156:ff21514d8981 606 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 607 },
AnnaBridge 156:ff21514d8981 608 "K64F": {
AnnaBridge 156:ff21514d8981 609 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 610 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 611 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 612 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
AnnaBridge 156:ff21514d8981 613 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 614 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 615 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 616 "detect_code": ["0240"],
AnnaBridge 156:ff21514d8981 617 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "STORAGE", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 618 "features": ["LWIP", "STORAGE"],
AnnaBridge 156:ff21514d8981 619 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 620 "device_name": "MK64FN1M0xxx12",
AnnaBridge 156:ff21514d8981 621 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 622 },
AnnaBridge 156:ff21514d8981 623 "MTS_GAMBIT": {
AnnaBridge 156:ff21514d8981 624 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 625 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 626 "supported_toolchains": ["ARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 627 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
AnnaBridge 156:ff21514d8981 628 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 629 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
AnnaBridge 156:ff21514d8981 630 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 631 "device_name": "MK64FN1M0xxx12"
AnnaBridge 156:ff21514d8981 632 },
AnnaBridge 156:ff21514d8981 633 "HEXIWEAR": {
AnnaBridge 156:ff21514d8981 634 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 635 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 636 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F"],
AnnaBridge 156:ff21514d8981 637 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 638 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
AnnaBridge 156:ff21514d8981 639 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 640 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 641 "detect_code": ["0214"],
AnnaBridge 156:ff21514d8981 642 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 643 "default_lib": "std",
AnnaBridge 156:ff21514d8981 644 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 645 "device_name": "MK64FN1M0xxx12"
AnnaBridge 156:ff21514d8981 646 },
AnnaBridge 156:ff21514d8981 647 "K66F": {
AnnaBridge 156:ff21514d8981 648 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 649 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 650 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 651 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 652 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 653 "macros": ["CPU_MK66FN2M0VMD18", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 654 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 655 "detect_code": ["0311"],
AnnaBridge 156:ff21514d8981 656 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 657 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 658 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 659 "device_name": "MK66FN2M0xxx18",
AnnaBridge 156:ff21514d8981 660 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 661 },
AnnaBridge 156:ff21514d8981 662 "K82F": {
AnnaBridge 156:ff21514d8981 663 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 664 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 665 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 666 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
AnnaBridge 156:ff21514d8981 667 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 668 "macros": ["CPU_MK82FN256VDC15", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 669 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 670 "detect_code": ["0217"],
AnnaBridge 156:ff21514d8981 671 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
AnnaBridge 156:ff21514d8981 672 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 673 "device_name": "MK82FN256xxx15"
AnnaBridge 156:ff21514d8981 674 },
AnnaBridge 156:ff21514d8981 675 "UBRIDGE": {
AnnaBridge 156:ff21514d8981 676 "inherits": ["K82F"],
AnnaBridge 156:ff21514d8981 677 "extra_labels_remove": ["FRDM"],
AnnaBridge 156:ff21514d8981 678 "supported_form_factors": []
AnnaBridge 156:ff21514d8981 679 },
AnnaBridge 156:ff21514d8981 680 "FAMILY_STM32": {
AnnaBridge 156:ff21514d8981 681 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 682 "public": false,
AnnaBridge 156:ff21514d8981 683 "extra_labels": ["STM"],
AnnaBridge 156:ff21514d8981 684 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 685 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
AnnaBridge 156:ff21514d8981 686 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
AnnaBridge 156:ff21514d8981 687 },
AnnaBridge 156:ff21514d8981 688 "LPC54114": {
AnnaBridge 156:ff21514d8981 689 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 690 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 691 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 692 "extra_labels": ["NXP", "MCUXpresso_MCUS", "LPC54114_M4", "LPCXpresso"],
AnnaBridge 156:ff21514d8981 693 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 694 "macros": ["CPU_LPC54114J256BD64_cm4", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 695 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 696 "detect_code": ["1054"],
AnnaBridge 156:ff21514d8981 697 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 698 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 699 "device_name" : "LPC54114J256BD64"
AnnaBridge 156:ff21514d8981 700 },
AnnaBridge 156:ff21514d8981 701 "LPC546XX": {
AnnaBridge 156:ff21514d8981 702 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 703 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 704 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 705 "extra_labels": ["NXP", "MCUXpresso_MCUS", "LPCXpresso"],
AnnaBridge 156:ff21514d8981 706 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 707 "macros": ["CPU_LPC54618J512ET180", "FSL_RTOS_MBED"],
AnnaBridge 156:ff21514d8981 708 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 709 "detect_code": ["1056"],
AnnaBridge 156:ff21514d8981 710 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 711 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 712 "device_name" : "LPC54618J512ET180"
AnnaBridge 156:ff21514d8981 713 },
AnnaBridge 156:ff21514d8981 714 "NUCLEO_F030R8": {
AnnaBridge 156:ff21514d8981 715 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 716 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 717 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 718 "extra_labels_add": ["STM32F0", "STM32F030R8"],
AnnaBridge 156:ff21514d8981 719 "config": {
AnnaBridge 156:ff21514d8981 720 "clock_source": {
AnnaBridge 156:ff21514d8981 721 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 722 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 723 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 724 }
AnnaBridge 156:ff21514d8981 725 },
AnnaBridge 156:ff21514d8981 726 "detect_code": ["0725"],
AnnaBridge 156:ff21514d8981 727 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 728 "device_has_add": ["SERIAL_FC"],
AnnaBridge 156:ff21514d8981 729 "default_lib": "small",
AnnaBridge 156:ff21514d8981 730 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 731 "device_name": "STM32F030R8"
AnnaBridge 156:ff21514d8981 732 },
AnnaBridge 156:ff21514d8981 733 "NUCLEO_F031K6": {
AnnaBridge 156:ff21514d8981 734 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 735 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 736 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 737 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 738 "extra_labels_add": ["STM32F0", "STM32F031K6"],
AnnaBridge 156:ff21514d8981 739 "config": {
AnnaBridge 156:ff21514d8981 740 "clock_source": {
AnnaBridge 156:ff21514d8981 741 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 742 "value": "USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 743 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 744 }
AnnaBridge 156:ff21514d8981 745 },
AnnaBridge 156:ff21514d8981 746 "detect_code": ["0791"],
AnnaBridge 156:ff21514d8981 747 "macros_add": ["RTC_LSI=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 748 "device_has_add": ["SERIAL_FC"],
AnnaBridge 156:ff21514d8981 749 "default_lib": "small",
AnnaBridge 156:ff21514d8981 750 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 751 "device_name": "STM32F031K6"
AnnaBridge 156:ff21514d8981 752 },
AnnaBridge 156:ff21514d8981 753 "NUCLEO_F042K6": {
AnnaBridge 156:ff21514d8981 754 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 755 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 756 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 757 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 758 "extra_labels_add": ["STM32F0", "STM32F042K6"],
AnnaBridge 156:ff21514d8981 759 "config": {
AnnaBridge 156:ff21514d8981 760 "clock_source": {
AnnaBridge 156:ff21514d8981 761 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 762 "value": "USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 763 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 764 }
AnnaBridge 156:ff21514d8981 765 },
AnnaBridge 156:ff21514d8981 766 "detect_code": ["0785"],
AnnaBridge 156:ff21514d8981 767 "macros_add": ["RTC_LSI=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 768 "device_has_add": ["CAN", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 769 "default_lib": "small",
AnnaBridge 156:ff21514d8981 770 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 771 "device_name": "STM32F042K6"
AnnaBridge 156:ff21514d8981 772 },
AnnaBridge 156:ff21514d8981 773 "NUCLEO_F070RB": {
AnnaBridge 156:ff21514d8981 774 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 775 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 776 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 777 "extra_labels_add": ["STM32F0", "STM32F070RB"],
AnnaBridge 156:ff21514d8981 778 "config": {
AnnaBridge 156:ff21514d8981 779 "clock_source": {
AnnaBridge 156:ff21514d8981 780 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 781 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 782 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 783 }
AnnaBridge 156:ff21514d8981 784 },
AnnaBridge 156:ff21514d8981 785 "detect_code": ["0755"],
AnnaBridge 156:ff21514d8981 786 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 787 "device_has_add": ["LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH"],
AnnaBridge 156:ff21514d8981 788 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 789 "device_name": "STM32F070RB"
AnnaBridge 156:ff21514d8981 790 },
AnnaBridge 156:ff21514d8981 791 "NUCLEO_F072RB": {
AnnaBridge 156:ff21514d8981 792 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 793 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 794 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 795 "extra_labels_add": ["STM32F0", "STM32F072RB"],
AnnaBridge 156:ff21514d8981 796 "config": {
AnnaBridge 156:ff21514d8981 797 "clock_source": {
AnnaBridge 156:ff21514d8981 798 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 799 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 800 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 801 }
AnnaBridge 156:ff21514d8981 802 },
AnnaBridge 156:ff21514d8981 803 "detect_code": ["0730"],
AnnaBridge 156:ff21514d8981 804 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 805 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH"],
AnnaBridge 156:ff21514d8981 806 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 807 "device_name": "STM32F072RB"
AnnaBridge 156:ff21514d8981 808 },
AnnaBridge 156:ff21514d8981 809 "NUCLEO_F091RC": {
AnnaBridge 156:ff21514d8981 810 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 811 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 812 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 813 "extra_labels_add": ["STM32F0", "STM32F091RC"],
AnnaBridge 156:ff21514d8981 814 "config": {
AnnaBridge 156:ff21514d8981 815 "clock_source": {
AnnaBridge 156:ff21514d8981 816 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 817 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 818 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 819 }
AnnaBridge 156:ff21514d8981 820 },
AnnaBridge 156:ff21514d8981 821 "detect_code": ["0750"],
AnnaBridge 156:ff21514d8981 822 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 823 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH"],
AnnaBridge 156:ff21514d8981 824 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 825 "device_name": "STM32F091RC"
AnnaBridge 156:ff21514d8981 826 },
AnnaBridge 156:ff21514d8981 827 "NUCLEO_F103RB": {
AnnaBridge 156:ff21514d8981 828 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 829 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 830 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 831 "extra_labels_add": ["STM32F1", "STM32F103RB"],
AnnaBridge 156:ff21514d8981 832 "config": {
AnnaBridge 156:ff21514d8981 833 "clock_source": {
AnnaBridge 156:ff21514d8981 834 "help": "Mask value : USE_PLL_HSE_EXTC (SYSCLK=72 MHz) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI (SYSCLK=64 MHz)",
AnnaBridge 156:ff21514d8981 835 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 836 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 837 },
AnnaBridge 156:ff21514d8981 838 "clock_source_usb": {
AnnaBridge 156:ff21514d8981 839 "help": "In case of HSI clock source, to get 48 Mhz USB, SYSCLK has to be reduced from 64 to 48 MHz (set 0 for the max SYSCLK value)",
AnnaBridge 156:ff21514d8981 840 "value": "0",
AnnaBridge 156:ff21514d8981 841 "macro_name": "CLOCK_SOURCE_USB"
AnnaBridge 156:ff21514d8981 842 }
AnnaBridge 156:ff21514d8981 843 },
AnnaBridge 156:ff21514d8981 844 "detect_code": ["0700"],
AnnaBridge 156:ff21514d8981 845 "device_has_add": ["CAN", "SERIAL_FC", "SERIAL_ASYNCH"],
AnnaBridge 156:ff21514d8981 846 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 847 "device_name": "STM32F103RB"
AnnaBridge 156:ff21514d8981 848 },
AnnaBridge 156:ff21514d8981 849 "NUCLEO_F207ZG": {
AnnaBridge 156:ff21514d8981 850 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 851 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 852 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 853 "extra_labels_add": ["STM32F2", "STM32F207ZG"],
AnnaBridge 156:ff21514d8981 854 "config": {
AnnaBridge 156:ff21514d8981 855 "d11_configuration": {
AnnaBridge 156:ff21514d8981 856 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
AnnaBridge 156:ff21514d8981 857 "value": "PA_7",
AnnaBridge 156:ff21514d8981 858 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
AnnaBridge 156:ff21514d8981 859 },
AnnaBridge 156:ff21514d8981 860 "clock_source": {
AnnaBridge 156:ff21514d8981 861 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 862 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 863 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 864 }
AnnaBridge 156:ff21514d8981 865 },
AnnaBridge 156:ff21514d8981 866 "detect_code": ["0835"],
AnnaBridge 156:ff21514d8981 867 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 868 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 869 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 870 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 871 "device_name": "STM32F207ZG"
AnnaBridge 156:ff21514d8981 872 },
AnnaBridge 156:ff21514d8981 873 "NUCLEO_F302R8": {
AnnaBridge 156:ff21514d8981 874 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 875 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 876 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 877 "extra_labels_add": ["STM32F3", "STM32F302x8", "STM32F302R8"],
AnnaBridge 156:ff21514d8981 878 "config": {
AnnaBridge 156:ff21514d8981 879 "clock_source": {
AnnaBridge 156:ff21514d8981 880 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 881 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 882 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 883 }
AnnaBridge 156:ff21514d8981 884 },
AnnaBridge 156:ff21514d8981 885 "detect_code": ["0705"],
AnnaBridge 156:ff21514d8981 886 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 887 "default_lib": "small",
AnnaBridge 156:ff21514d8981 888 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 889 "device_name": "STM32F302R8"
AnnaBridge 156:ff21514d8981 890 },
AnnaBridge 156:ff21514d8981 891 "NUCLEO_F303K8": {
AnnaBridge 156:ff21514d8981 892 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 893 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 894 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 895 "extra_labels_add": ["STM32F3", "STM32F303x8", "STM32F303K8"],
AnnaBridge 156:ff21514d8981 896 "macros_add": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 897 "config": {
AnnaBridge 156:ff21514d8981 898 "clock_source": {
AnnaBridge 156:ff21514d8981 899 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 900 "value": "USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 901 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 902 }
AnnaBridge 156:ff21514d8981 903 },
AnnaBridge 156:ff21514d8981 904 "detect_code": ["0775"],
AnnaBridge 156:ff21514d8981 905 "default_lib": "small",
AnnaBridge 156:ff21514d8981 906 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 907 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 908 "device_name": "STM32F303K8"
AnnaBridge 156:ff21514d8981 909 },
AnnaBridge 156:ff21514d8981 910 "NUCLEO_F303RE": {
AnnaBridge 156:ff21514d8981 911 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 912 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 913 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 914 "extra_labels_add": ["STM32F3", "STM32F303xE", "STM32F303RE"],
AnnaBridge 156:ff21514d8981 915 "config": {
AnnaBridge 156:ff21514d8981 916 "clock_source": {
AnnaBridge 156:ff21514d8981 917 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 918 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 919 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 920 }
AnnaBridge 156:ff21514d8981 921 },
AnnaBridge 156:ff21514d8981 922 "detect_code": ["0745"],
AnnaBridge 156:ff21514d8981 923 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 924 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 925 "device_name": "STM32F303RE"
AnnaBridge 156:ff21514d8981 926 },
AnnaBridge 156:ff21514d8981 927 "NUCLEO_F303ZE": {
AnnaBridge 156:ff21514d8981 928 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 929 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 930 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 931 "extra_labels_add": ["STM32F3", "STM32F303xE", "STM32F303ZE"],
AnnaBridge 156:ff21514d8981 932 "config": {
AnnaBridge 156:ff21514d8981 933 "clock_source": {
AnnaBridge 156:ff21514d8981 934 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 935 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 936 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 937 }
AnnaBridge 156:ff21514d8981 938 },
AnnaBridge 156:ff21514d8981 939 "detect_code": ["0747"],
AnnaBridge 156:ff21514d8981 940 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER"],
AnnaBridge 156:ff21514d8981 941 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 942 "device_name": "STM32F303ZE"
AnnaBridge 156:ff21514d8981 943 },
AnnaBridge 156:ff21514d8981 944 "NUCLEO_F334R8": {
AnnaBridge 156:ff21514d8981 945 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 946 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 947 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 948 "extra_labels_add": ["STM32F3", "STM32F334x8", "STM32F334R8"],
AnnaBridge 156:ff21514d8981 949 "config": {
AnnaBridge 156:ff21514d8981 950 "clock_source": {
AnnaBridge 156:ff21514d8981 951 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 952 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 953 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 954 }
AnnaBridge 156:ff21514d8981 955 },
AnnaBridge 156:ff21514d8981 956 "detect_code": ["0735"],
AnnaBridge 156:ff21514d8981 957 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 958 "default_lib": "small",
AnnaBridge 156:ff21514d8981 959 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 960 "device_name": "STM32F334R8"
AnnaBridge 156:ff21514d8981 961 },
AnnaBridge 156:ff21514d8981 962 "NUCLEO_F401RE": {
AnnaBridge 156:ff21514d8981 963 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 964 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 965 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 966 "extra_labels_add": ["STM32F4", "STM32F401xE", "STM32F401RE"],
AnnaBridge 156:ff21514d8981 967 "config": {
AnnaBridge 156:ff21514d8981 968 "clock_source": {
AnnaBridge 156:ff21514d8981 969 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 970 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 971 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 972 }
AnnaBridge 156:ff21514d8981 973 },
AnnaBridge 156:ff21514d8981 974 "detect_code": ["0720"],
AnnaBridge 156:ff21514d8981 975 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 976 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 977 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 978 "device_name": "STM32F401RE"
AnnaBridge 156:ff21514d8981 979 },
AnnaBridge 156:ff21514d8981 980 "NUCLEO_F410RB": {
AnnaBridge 156:ff21514d8981 981 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 982 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 983 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 984 "extra_labels_add": ["STM32F4", "STM32F410RB","STM32F410xB", "STM32F410Rx"],
AnnaBridge 156:ff21514d8981 985 "config": {
AnnaBridge 156:ff21514d8981 986 "clock_source": {
AnnaBridge 156:ff21514d8981 987 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 988 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 989 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 990 }
AnnaBridge 156:ff21514d8981 991 },
AnnaBridge 156:ff21514d8981 992 "detect_code": ["0744"],
AnnaBridge 156:ff21514d8981 993 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 994 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 995 "device_name": "STM32F410RB"
AnnaBridge 156:ff21514d8981 996 },
AnnaBridge 156:ff21514d8981 997 "NUCLEO_F411RE": {
AnnaBridge 156:ff21514d8981 998 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 999 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1000 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1001 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
AnnaBridge 156:ff21514d8981 1002 "detect_code": ["0740"],
AnnaBridge 156:ff21514d8981 1003 "config": {
AnnaBridge 156:ff21514d8981 1004 "clock_source": {
AnnaBridge 156:ff21514d8981 1005 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1006 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1007 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1008 },
AnnaBridge 156:ff21514d8981 1009 "clock_source_usb": {
AnnaBridge 156:ff21514d8981 1010 "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 100 to 96 MHz (set 0 for the max SYSCLK value)",
AnnaBridge 156:ff21514d8981 1011 "value": "0",
AnnaBridge 156:ff21514d8981 1012 "macro_name": "CLOCK_SOURCE_USB"
AnnaBridge 156:ff21514d8981 1013 }
AnnaBridge 156:ff21514d8981 1014 },
AnnaBridge 156:ff21514d8981 1015 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1016 "device_has_add": ["LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1017 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1018 "device_name": "STM32F411RE"
AnnaBridge 156:ff21514d8981 1019 },
AnnaBridge 156:ff21514d8981 1020 "NUCLEO_F412ZG": {
AnnaBridge 156:ff21514d8981 1021 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1022 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1023 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1024 "extra_labels_add": ["STM32F4", "STM32F412xG", "STM32F412ZG"],
AnnaBridge 156:ff21514d8981 1025 "config": {
AnnaBridge 156:ff21514d8981 1026 "clock_source": {
AnnaBridge 156:ff21514d8981 1027 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1028 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1029 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1030 }
AnnaBridge 156:ff21514d8981 1031 },
AnnaBridge 156:ff21514d8981 1032 "detect_code": ["0826"],
AnnaBridge 156:ff21514d8981 1033 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1034 "device_has_add": ["CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1035 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1036 "device_name": "STM32F412ZG",
AnnaBridge 156:ff21514d8981 1037 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1038 },
AnnaBridge 156:ff21514d8981 1039 "DISCO_F413ZH": {
AnnaBridge 156:ff21514d8981 1040 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1041 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1042 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1043 "extra_labels_add": ["STM32F4", "STM32F413xx", "STM32F413ZH", "STM32F413xH"],
AnnaBridge 156:ff21514d8981 1044 "config": {
AnnaBridge 156:ff21514d8981 1045 "clock_source": {
AnnaBridge 156:ff21514d8981 1046 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1047 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1048 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1049 }
AnnaBridge 156:ff21514d8981 1050 },
AnnaBridge 156:ff21514d8981 1051 "detect_code": ["0743"],
AnnaBridge 156:ff21514d8981 1052 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1053 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1054 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1055 "device_name": "STM32F413ZH"
AnnaBridge 156:ff21514d8981 1056 },
AnnaBridge 156:ff21514d8981 1057 "ELMO_F411RE": {
AnnaBridge 156:ff21514d8981 1058 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1059 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1060 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1061 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 1062 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
AnnaBridge 156:ff21514d8981 1063 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 1064 "detect_code": ["----"],
AnnaBridge 156:ff21514d8981 1065 "device_has_add": [],
AnnaBridge 156:ff21514d8981 1066 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1067 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1068 "device_name": "STM32F411RE"
AnnaBridge 156:ff21514d8981 1069 },
AnnaBridge 156:ff21514d8981 1070 "NUCLEO_F429ZI": {
AnnaBridge 156:ff21514d8981 1071 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1072 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1073 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1074 "config": {
AnnaBridge 156:ff21514d8981 1075 "d11_configuration": {
AnnaBridge 156:ff21514d8981 1076 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
AnnaBridge 156:ff21514d8981 1077 "value": "PA_7",
AnnaBridge 156:ff21514d8981 1078 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
AnnaBridge 156:ff21514d8981 1079 },
AnnaBridge 156:ff21514d8981 1080 "clock_source": {
AnnaBridge 156:ff21514d8981 1081 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1082 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1083 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1084 },
AnnaBridge 156:ff21514d8981 1085 "clock_source_usb": {
AnnaBridge 156:ff21514d8981 1086 "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)",
AnnaBridge 156:ff21514d8981 1087 "value": "1",
AnnaBridge 156:ff21514d8981 1088 "macro_name": "CLOCK_SOURCE_USB"
AnnaBridge 156:ff21514d8981 1089 }
AnnaBridge 156:ff21514d8981 1090 },
AnnaBridge 156:ff21514d8981 1091 "extra_labels_add": ["STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx", "STM32F429xI"],
AnnaBridge 156:ff21514d8981 1092 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1093 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1094 "detect_code": ["0796"],
AnnaBridge 156:ff21514d8981 1095 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1096 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1097 "device_name": "STM32F429ZI",
AnnaBridge 156:ff21514d8981 1098 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1099 },
AnnaBridge 156:ff21514d8981 1100 "NUCLEO_F439ZI": {
AnnaBridge 156:ff21514d8981 1101 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1102 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1103 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1104 "config": {
AnnaBridge 156:ff21514d8981 1105 "d11_configuration": {
AnnaBridge 156:ff21514d8981 1106 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
AnnaBridge 156:ff21514d8981 1107 "value": "PA_7",
AnnaBridge 156:ff21514d8981 1108 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
AnnaBridge 156:ff21514d8981 1109 },
AnnaBridge 156:ff21514d8981 1110 "clock_source": {
AnnaBridge 156:ff21514d8981 1111 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1112 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1113 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1114 },
AnnaBridge 156:ff21514d8981 1115 "clock_source_usb": {
AnnaBridge 156:ff21514d8981 1116 "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)",
AnnaBridge 156:ff21514d8981 1117 "value": "1",
AnnaBridge 156:ff21514d8981 1118 "macro_name": "CLOCK_SOURCE_USB"
AnnaBridge 156:ff21514d8981 1119 }
AnnaBridge 156:ff21514d8981 1120 },
AnnaBridge 156:ff21514d8981 1121 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439ZI", "STM32F439xx", "STM32F439xI"],
AnnaBridge 156:ff21514d8981 1122 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1123 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1124 "detect_code": ["0797"],
AnnaBridge 156:ff21514d8981 1125 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1126 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1127 "device_name" : "STM32F439ZI",
AnnaBridge 156:ff21514d8981 1128 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1129 },
AnnaBridge 156:ff21514d8981 1130 "NUCLEO_F446RE": {
AnnaBridge 156:ff21514d8981 1131 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1132 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1133 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1134 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446RE"],
AnnaBridge 156:ff21514d8981 1135 "config": {
AnnaBridge 156:ff21514d8981 1136 "clock_source": {
AnnaBridge 156:ff21514d8981 1137 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1138 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1139 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1140 }
AnnaBridge 156:ff21514d8981 1141 },
AnnaBridge 156:ff21514d8981 1142 "detect_code": ["0777"],
AnnaBridge 156:ff21514d8981 1143 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1144 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1145 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1146 "device_name": "STM32F446RE",
AnnaBridge 156:ff21514d8981 1147 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1148 },
AnnaBridge 156:ff21514d8981 1149 "NUCLEO_F446ZE": {
AnnaBridge 156:ff21514d8981 1150 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1151 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1152 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1153 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446ZE"],
AnnaBridge 156:ff21514d8981 1154 "config": {
AnnaBridge 156:ff21514d8981 1155 "clock_source": {
AnnaBridge 156:ff21514d8981 1156 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1157 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1158 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1159 }
AnnaBridge 156:ff21514d8981 1160 },
AnnaBridge 156:ff21514d8981 1161 "detect_code": ["0778"],
AnnaBridge 156:ff21514d8981 1162 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1163 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1164 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1165 "device_name": "STM32F446ZE"
AnnaBridge 156:ff21514d8981 1166 },
AnnaBridge 156:ff21514d8981 1167 "B96B_F446VE": {
AnnaBridge 156:ff21514d8981 1168 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1169 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1170 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1171 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446VE"],
AnnaBridge 156:ff21514d8981 1172 "detect_code": ["0840"],
AnnaBridge 156:ff21514d8981 1173 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1174 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1175 "device_name":"STM32F446VE"
AnnaBridge 156:ff21514d8981 1176 },
AnnaBridge 156:ff21514d8981 1177 "NUCLEO_F746ZG": {
AnnaBridge 156:ff21514d8981 1178 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1179 "core": "Cortex-M7F",
AnnaBridge 156:ff21514d8981 1180 "extra_labels_add": ["STM32F7", "STM32F746", "STM32F746xG", "STM32F746ZG"],
AnnaBridge 156:ff21514d8981 1181 "config": {
AnnaBridge 156:ff21514d8981 1182 "d11_configuration": {
AnnaBridge 156:ff21514d8981 1183 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
AnnaBridge 156:ff21514d8981 1184 "value": "PA_7",
AnnaBridge 156:ff21514d8981 1185 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
AnnaBridge 156:ff21514d8981 1186 },
AnnaBridge 156:ff21514d8981 1187 "clock_source": {
AnnaBridge 156:ff21514d8981 1188 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1189 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1190 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1191 }
AnnaBridge 156:ff21514d8981 1192 },
AnnaBridge 156:ff21514d8981 1193 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1194 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1195 "detect_code": ["0816"],
AnnaBridge 156:ff21514d8981 1196 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1197 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1198 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1199 "device_name": "STM32F746ZG"
AnnaBridge 156:ff21514d8981 1200 },
AnnaBridge 156:ff21514d8981 1201 "NUCLEO_F756ZG": {
AnnaBridge 156:ff21514d8981 1202 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1203 "core": "Cortex-M7F",
AnnaBridge 156:ff21514d8981 1204 "extra_labels_add": ["STM32F7", "STM32F756", "STM32F756xG", "STM32F756ZG"],
AnnaBridge 156:ff21514d8981 1205 "config": {
AnnaBridge 156:ff21514d8981 1206 "d11_configuration": {
AnnaBridge 156:ff21514d8981 1207 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
AnnaBridge 156:ff21514d8981 1208 "value": "PA_7",
AnnaBridge 156:ff21514d8981 1209 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
AnnaBridge 156:ff21514d8981 1210 },
AnnaBridge 156:ff21514d8981 1211 "clock_source": {
AnnaBridge 156:ff21514d8981 1212 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1213 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1214 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1215 }
AnnaBridge 156:ff21514d8981 1216 },
AnnaBridge 156:ff21514d8981 1217 "macros_add": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER", "MBEDTLS_CONFIG_HW_SUPPORT"],
AnnaBridge 156:ff21514d8981 1218 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1219 "detect_code": ["0819"],
AnnaBridge 156:ff21514d8981 1220 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1221 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1222 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1223 "device_name": "STM32F756ZG"
AnnaBridge 156:ff21514d8981 1224 },
AnnaBridge 156:ff21514d8981 1225 "NUCLEO_F767ZI": {
AnnaBridge 156:ff21514d8981 1226 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1227 "core": "Cortex-M7FD",
AnnaBridge 156:ff21514d8981 1228 "extra_labels_add": ["STM32F7", "STM32F767", "STM32F767xI", "STM32F767ZI"],
AnnaBridge 156:ff21514d8981 1229 "config": {
AnnaBridge 156:ff21514d8981 1230 "d11_configuration": {
AnnaBridge 156:ff21514d8981 1231 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
AnnaBridge 156:ff21514d8981 1232 "value": "PA_7",
AnnaBridge 156:ff21514d8981 1233 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
AnnaBridge 156:ff21514d8981 1234 },
AnnaBridge 156:ff21514d8981 1235 "clock_source": {
AnnaBridge 156:ff21514d8981 1236 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1237 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1238 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1239 }
AnnaBridge 156:ff21514d8981 1240 },
AnnaBridge 156:ff21514d8981 1241 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1242 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1243 "detect_code": ["0818"],
AnnaBridge 156:ff21514d8981 1244 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1245 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1246 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1247 "device_name": "STM32F767ZI"
AnnaBridge 156:ff21514d8981 1248 },
AnnaBridge 156:ff21514d8981 1249 "NUCLEO_L011K4": {
AnnaBridge 156:ff21514d8981 1250 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1251 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 1252 "extra_labels_add": ["STM32L0", "STM32L011K4"],
AnnaBridge 156:ff21514d8981 1253 "supported_toolchains": ["uARM"],
AnnaBridge 156:ff21514d8981 1254 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 1255 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1256 "config": {
AnnaBridge 156:ff21514d8981 1257 "clock_source": {
AnnaBridge 156:ff21514d8981 1258 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1259 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1260 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1261 }
AnnaBridge 156:ff21514d8981 1262 },
AnnaBridge 156:ff21514d8981 1263 "detect_code": ["0780"],
AnnaBridge 156:ff21514d8981 1264 "device_has_add": ["LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1265 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1266 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1267 "device_name": "STM32L011K4"
AnnaBridge 156:ff21514d8981 1268 },
AnnaBridge 156:ff21514d8981 1269 "NUCLEO_L031K6": {
AnnaBridge 156:ff21514d8981 1270 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1271 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 1272 "extra_labels_add": ["STM32L0", "STM32L031K6"],
AnnaBridge 156:ff21514d8981 1273 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 1274 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1275 "config": {
AnnaBridge 156:ff21514d8981 1276 "clock_source": {
AnnaBridge 156:ff21514d8981 1277 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1278 "value": "USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1279 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1280 }
AnnaBridge 156:ff21514d8981 1281 },
AnnaBridge 156:ff21514d8981 1282 "detect_code": ["0790"],
AnnaBridge 156:ff21514d8981 1283 "device_has_add": ["LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1284 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1285 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1286 "device_name": "STM32L031K6"
AnnaBridge 156:ff21514d8981 1287 },
AnnaBridge 156:ff21514d8981 1288 "NUCLEO_L053R8": {
AnnaBridge 156:ff21514d8981 1289 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1290 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1291 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 1292 "extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053R8"],
AnnaBridge 156:ff21514d8981 1293 "config": {
AnnaBridge 156:ff21514d8981 1294 "clock_source": {
AnnaBridge 156:ff21514d8981 1295 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1296 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1297 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1298 }
AnnaBridge 156:ff21514d8981 1299 },
AnnaBridge 156:ff21514d8981 1300 "detect_code": ["0715"],
AnnaBridge 156:ff21514d8981 1301 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
AnnaBridge 156:ff21514d8981 1302 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1303 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1304 "device_name": "STM32L053R8"
AnnaBridge 156:ff21514d8981 1305 },
AnnaBridge 156:ff21514d8981 1306 "NUCLEO_L073RZ": {
AnnaBridge 156:ff21514d8981 1307 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1308 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1309 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 1310 "extra_labels_add": ["STM32L0", "STM32L073RZ", "STM32L073xx"],
AnnaBridge 156:ff21514d8981 1311 "config": {
AnnaBridge 156:ff21514d8981 1312 "clock_source": {
AnnaBridge 156:ff21514d8981 1313 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1314 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1315 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1316 }
AnnaBridge 156:ff21514d8981 1317 },
AnnaBridge 156:ff21514d8981 1318 "detect_code": ["0760"],
AnnaBridge 156:ff21514d8981 1319 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1320 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1321 "device_name": "STM32L073RZ"
AnnaBridge 156:ff21514d8981 1322 },
AnnaBridge 156:ff21514d8981 1323 "NUCLEO_L152RE": {
AnnaBridge 156:ff21514d8981 1324 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1325 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1326 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 1327 "extra_labels_add": ["STM32L1", "STM32L152RE"],
AnnaBridge 156:ff21514d8981 1328 "config": {
AnnaBridge 156:ff21514d8981 1329 "clock_source": {
AnnaBridge 156:ff21514d8981 1330 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1331 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1332 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1333 }
AnnaBridge 156:ff21514d8981 1334 },
AnnaBridge 156:ff21514d8981 1335 "detect_code": ["0710"],
AnnaBridge 156:ff21514d8981 1336 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1337 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1338 "device_name": "STM32L152RE"
AnnaBridge 156:ff21514d8981 1339 },
AnnaBridge 156:ff21514d8981 1340 "NUCLEO_L432KC": {
AnnaBridge 156:ff21514d8981 1341 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1342 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1343 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1344 "extra_labels_add": ["STM32L4", "STM32L432xC", "STM32L432KC"],
AnnaBridge 156:ff21514d8981 1345 "config": {
AnnaBridge 156:ff21514d8981 1346 "clock_source": {
AnnaBridge 156:ff21514d8981 1347 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1348 "value": "USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1349 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1350 }
AnnaBridge 156:ff21514d8981 1351 },
AnnaBridge 156:ff21514d8981 1352 "detect_code": ["0770"],
AnnaBridge 156:ff21514d8981 1353 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "CAN", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1354 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1355 "device_name": "STM32L432KC"
AnnaBridge 156:ff21514d8981 1356 },
AnnaBridge 156:ff21514d8981 1357 "NUCLEO_L476RG": {
AnnaBridge 156:ff21514d8981 1358 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1359 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1360 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1361 "extra_labels_add": ["STM32L4", "STM32L476RG", "STM32L476xG"],
AnnaBridge 156:ff21514d8981 1362 "config": {
AnnaBridge 156:ff21514d8981 1363 "clock_source": {
AnnaBridge 156:ff21514d8981 1364 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1365 "value": "USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1366 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1367 }
AnnaBridge 156:ff21514d8981 1368 },
AnnaBridge 156:ff21514d8981 1369 "detect_code": ["0765"],
AnnaBridge 156:ff21514d8981 1370 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1371 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1372 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1373 "device_name": "STM32L476RG",
AnnaBridge 156:ff21514d8981 1374 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1375 },
AnnaBridge 156:ff21514d8981 1376 "SILICA_SENSOR_NODE": {
AnnaBridge 156:ff21514d8981 1377 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1378 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1379 "default_toolchain": "GCC_ARM",
AnnaBridge 156:ff21514d8981 1380 "extra_labels_add": ["STM32L4", "STM32L476xG", "STM32L476JG"],
AnnaBridge 156:ff21514d8981 1381 "config": {
AnnaBridge 156:ff21514d8981 1382 "clock_source": {
AnnaBridge 156:ff21514d8981 1383 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1384 "value": "USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1385 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1386 }
AnnaBridge 156:ff21514d8981 1387 },
AnnaBridge 156:ff21514d8981 1388 "detect_code": ["0766"],
AnnaBridge 156:ff21514d8981 1389 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1390 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1391 "release_versions": ["5"],
AnnaBridge 156:ff21514d8981 1392 "device_name": "STM32L476JG"
AnnaBridge 156:ff21514d8981 1393 },
AnnaBridge 156:ff21514d8981 1394 "NUCLEO_L486RG": {
AnnaBridge 156:ff21514d8981 1395 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1396 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1397 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1398 "extra_labels_add": ["STM32L4", "STM32L486RG", "STM32L486xG"],
AnnaBridge 156:ff21514d8981 1399 "config": {
AnnaBridge 156:ff21514d8981 1400 "clock_source": {
AnnaBridge 156:ff21514d8981 1401 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1402 "value": "USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1403 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1404 }
AnnaBridge 156:ff21514d8981 1405 },
AnnaBridge 156:ff21514d8981 1406 "detect_code": ["0827"],
AnnaBridge 156:ff21514d8981 1407 "macros_add": ["USBHOST_OTHER", "MBEDTLS_CONFIG_HW_SUPPORT"],
AnnaBridge 156:ff21514d8981 1408 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1409 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1410 "device_name": "STM32L486RG"
AnnaBridge 156:ff21514d8981 1411 },
AnnaBridge 156:ff21514d8981 1412 "ARCH_MAX": {
AnnaBridge 156:ff21514d8981 1413 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1414 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1415 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1416 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 1417 "program_cycle_s": 2,
AnnaBridge 156:ff21514d8981 1418 "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
AnnaBridge 156:ff21514d8981 1419 "device_has_add": ["ANALOGOUT"],
AnnaBridge 156:ff21514d8981 1420 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1421 "device_name": "STM32F407VG"
AnnaBridge 156:ff21514d8981 1422 },
AnnaBridge 156:ff21514d8981 1423 "DISCO_F051R8": {
AnnaBridge 156:ff21514d8981 1424 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1425 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 1426 "extra_labels_add": ["STM32F0", "STM32F051", "STM32F051R8"],
AnnaBridge 156:ff21514d8981 1427 "supported_toolchains": ["GCC_ARM"],
AnnaBridge 156:ff21514d8981 1428 "config": {
AnnaBridge 156:ff21514d8981 1429 "clock_source": {
AnnaBridge 156:ff21514d8981 1430 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1431 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1432 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1433 }
AnnaBridge 156:ff21514d8981 1434 },
AnnaBridge 156:ff21514d8981 1435 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 1436 "device_has_add": ["SERIAL_FC"],
AnnaBridge 156:ff21514d8981 1437 "device_name": "STM32F051R8"
AnnaBridge 156:ff21514d8981 1438 },
AnnaBridge 156:ff21514d8981 1439 "DISCO_F100RB": {
AnnaBridge 156:ff21514d8981 1440 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1441 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 1442 "extra_labels_add": ["STM32F1", "STM32F100RB"],
AnnaBridge 156:ff21514d8981 1443 "supported_toolchains": ["GCC_ARM"],
AnnaBridge 156:ff21514d8981 1444 "device_has_add": [],
AnnaBridge 156:ff21514d8981 1445 "device_name": "STM32F100RB"
AnnaBridge 156:ff21514d8981 1446 },
AnnaBridge 156:ff21514d8981 1447 "DISCO_F303VC": {
AnnaBridge 156:ff21514d8981 1448 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1449 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1450 "extra_labels_add": ["STM32F3", "STM32F303", "STM32F303xC", "STM32F303VC"],
AnnaBridge 156:ff21514d8981 1451 "macros_add": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1452 "supported_toolchains": ["GCC_ARM"],
AnnaBridge 156:ff21514d8981 1453 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 1454 "device_name": "STM32F303VC"
AnnaBridge 156:ff21514d8981 1455 },
AnnaBridge 156:ff21514d8981 1456 "DISCO_F334C8": {
AnnaBridge 156:ff21514d8981 1457 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1458 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1459 "extra_labels_add": ["STM32F3", "STM32F334x8","STM32F334C8"],
AnnaBridge 156:ff21514d8981 1460 "macros_add": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1461 "config": {
AnnaBridge 156:ff21514d8981 1462 "clock_source": {
AnnaBridge 156:ff21514d8981 1463 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1464 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1465 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1466 }
AnnaBridge 156:ff21514d8981 1467 },
AnnaBridge 156:ff21514d8981 1468 "detect_code": ["0810"],
AnnaBridge 156:ff21514d8981 1469 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
AnnaBridge 156:ff21514d8981 1470 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1471 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1472 "device_name": "STM32F334C8"
AnnaBridge 156:ff21514d8981 1473 },
AnnaBridge 156:ff21514d8981 1474 "DISCO_F407VG": {
AnnaBridge 156:ff21514d8981 1475 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1476 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1477 "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
AnnaBridge 156:ff21514d8981 1478 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 1479 "macros_add": ["USB_STM_HAL"],
AnnaBridge 156:ff21514d8981 1480 "device_has_add": ["ANALOGOUT"],
AnnaBridge 156:ff21514d8981 1481 "device_name": "STM32F407VG"
AnnaBridge 156:ff21514d8981 1482 },
AnnaBridge 156:ff21514d8981 1483 "DISCO_F429ZI": {
AnnaBridge 156:ff21514d8981 1484 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1485 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1486 "extra_labels_add": ["STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xI", "STM32F429xx"],
AnnaBridge 156:ff21514d8981 1487 "config": {
AnnaBridge 156:ff21514d8981 1488 "clock_source": {
AnnaBridge 156:ff21514d8981 1489 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1490 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1491 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1492 },
AnnaBridge 156:ff21514d8981 1493 "clock_source_usb": {
AnnaBridge 156:ff21514d8981 1494 "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)",
AnnaBridge 156:ff21514d8981 1495 "value": "1",
AnnaBridge 156:ff21514d8981 1496 "macro_name": "CLOCK_SOURCE_USB"
AnnaBridge 156:ff21514d8981 1497 }
AnnaBridge 156:ff21514d8981 1498 },
AnnaBridge 156:ff21514d8981 1499 "macros_add": ["RTC_LSI=1", "USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1500 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1501 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1502 "device_name": "STM32F429ZI"
AnnaBridge 156:ff21514d8981 1503 },
AnnaBridge 156:ff21514d8981 1504 "DISCO_F469NI": {
AnnaBridge 156:ff21514d8981 1505 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1506 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1507 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1508 "extra_labels_add": ["STM32F4", "STM32F469", "STM32F469NI", "STM32F469xI", "STM32F469xx"],
AnnaBridge 156:ff21514d8981 1509 "config": {
AnnaBridge 156:ff21514d8981 1510 "clock_source": {
AnnaBridge 156:ff21514d8981 1511 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1512 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1513 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1514 }
AnnaBridge 156:ff21514d8981 1515 },
AnnaBridge 156:ff21514d8981 1516 "detect_code": ["0788"],
AnnaBridge 156:ff21514d8981 1517 "macros_add": ["USB_STM_HAL"],
AnnaBridge 156:ff21514d8981 1518 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1519 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1520 "device_name": "STM32F469NI"
AnnaBridge 156:ff21514d8981 1521 },
AnnaBridge 156:ff21514d8981 1522 "DISCO_L053C8": {
AnnaBridge 156:ff21514d8981 1523 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1524 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 1525 "extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053C8"],
AnnaBridge 156:ff21514d8981 1526 "macros": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1527 "config": {
AnnaBridge 156:ff21514d8981 1528 "clock_source": {
AnnaBridge 156:ff21514d8981 1529 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1530 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1531 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1532 }
AnnaBridge 156:ff21514d8981 1533 },
AnnaBridge 156:ff21514d8981 1534 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
AnnaBridge 156:ff21514d8981 1535 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1536 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1537 "device_name": "STM32L053C8"
AnnaBridge 156:ff21514d8981 1538 },
AnnaBridge 156:ff21514d8981 1539 "DISCO_L072CZ_LRWAN1": {
AnnaBridge 156:ff21514d8981 1540 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1541 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 1542 "extra_labels_add": ["STM32L0", "STM32L072CZ", "STM32L072xx"],
AnnaBridge 156:ff21514d8981 1543 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 156:ff21514d8981 1544 "macros": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1545 "config": {
AnnaBridge 156:ff21514d8981 1546 "clock_source": {
AnnaBridge 156:ff21514d8981 1547 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1548 "value": "USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1549 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1550 }
AnnaBridge 156:ff21514d8981 1551 },
AnnaBridge 156:ff21514d8981 1552 "detect_code": ["0833"],
AnnaBridge 157:e7ca05fa8600 1553 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1554 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1555 "device_name": "STM32L072CZ"
AnnaBridge 156:ff21514d8981 1556 },
AnnaBridge 156:ff21514d8981 1557 "DISCO_F746NG": {
AnnaBridge 156:ff21514d8981 1558 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1559 "core": "Cortex-M7F",
AnnaBridge 156:ff21514d8981 1560 "extra_labels_add": ["STM32F7", "STM32F746", "STM32F746xG", "STM32F746NG"],
AnnaBridge 156:ff21514d8981 1561 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1562 "config": {
AnnaBridge 156:ff21514d8981 1563 "clock_source": {
AnnaBridge 156:ff21514d8981 1564 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1565 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1566 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1567 }
AnnaBridge 156:ff21514d8981 1568 },
AnnaBridge 156:ff21514d8981 1569 "detect_code": ["0815"],
AnnaBridge 156:ff21514d8981 1570 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1571 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1572 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1573 "device_name": "STM32F746NG"
AnnaBridge 156:ff21514d8981 1574 },
AnnaBridge 156:ff21514d8981 1575 "DISCO_F769NI": {
AnnaBridge 156:ff21514d8981 1576 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1577 "core": "Cortex-M7FD",
AnnaBridge 156:ff21514d8981 1578 "extra_labels_add": ["STM32F7", "STM32F769", "STM32F769xI", "STM32F769NI"],
AnnaBridge 156:ff21514d8981 1579 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1580 "config": {
AnnaBridge 156:ff21514d8981 1581 "clock_source": {
AnnaBridge 156:ff21514d8981 1582 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1583 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
AnnaBridge 156:ff21514d8981 1584 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1585 }
AnnaBridge 156:ff21514d8981 1586 },
AnnaBridge 156:ff21514d8981 1587 "detect_code": ["0817"],
AnnaBridge 156:ff21514d8981 1588 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1589 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1590 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1591 "device_name": "STM32F769NI"
AnnaBridge 156:ff21514d8981 1592 },
AnnaBridge 156:ff21514d8981 1593 "DISCO_L475VG_IOT01A": {
AnnaBridge 156:ff21514d8981 1594 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1595 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1596 "extra_labels_add": ["STM32L4", "STM32L475xG", "STM32L475VG"],
AnnaBridge 156:ff21514d8981 1597 "config": {
AnnaBridge 156:ff21514d8981 1598 "clock_source": {
AnnaBridge 156:ff21514d8981 1599 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1600 "value": "USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1601 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1602 }
AnnaBridge 156:ff21514d8981 1603 },
AnnaBridge 156:ff21514d8981 1604 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1605 "detect_code": ["0764"],
AnnaBridge 156:ff21514d8981 1606 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 157:e7ca05fa8600 1607 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1608 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1609 "device_name": "STM32L475VG"
AnnaBridge 156:ff21514d8981 1610 },
AnnaBridge 156:ff21514d8981 1611 "DISCO_L476VG": {
AnnaBridge 156:ff21514d8981 1612 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1613 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1614 "extra_labels_add": ["STM32L4", "STM32L476xG", "STM32L476VG"],
AnnaBridge 156:ff21514d8981 1615 "config": {
AnnaBridge 156:ff21514d8981 1616 "clock_source": {
AnnaBridge 156:ff21514d8981 1617 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1618 "value": "USE_PLL_MSI",
AnnaBridge 156:ff21514d8981 1619 "macro_name": "CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 1620 }
AnnaBridge 156:ff21514d8981 1621 },
AnnaBridge 156:ff21514d8981 1622 "detect_code": ["0820"],
AnnaBridge 156:ff21514d8981 1623 "macros_add": ["USBHOST_OTHER"],
AnnaBridge 156:ff21514d8981 1624 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1625 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1626 "device_name": "STM32L476VG",
AnnaBridge 156:ff21514d8981 1627 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1628 },
AnnaBridge 156:ff21514d8981 1629 "MTS_MDOT_F405RG": {
AnnaBridge 156:ff21514d8981 1630 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1631 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1632 "extra_labels_add": ["STM32F4", "STM32F405RG"],
AnnaBridge 156:ff21514d8981 1633 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 1634 "macros_add": ["HSE_VALUE=26000000"],
AnnaBridge 156:ff21514d8981 1635 "device_has_add": ["ANALOGOUT"],
AnnaBridge 156:ff21514d8981 1636 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1637 "device_name": "STM32F405RG"
AnnaBridge 156:ff21514d8981 1638 },
AnnaBridge 156:ff21514d8981 1639 "MTS_MDOT_F411RE": {
AnnaBridge 156:ff21514d8981 1640 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1641 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1642 "extra_labels_add": ["STM32F4", "STM32F411RE"],
AnnaBridge 156:ff21514d8981 1643 "macros_add": ["HSE_VALUE=26000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000"],
AnnaBridge 156:ff21514d8981 1644 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 1645 "function": "MTSCode.combine_bins_mts_dot",
AnnaBridge 156:ff21514d8981 1646 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
AnnaBridge 156:ff21514d8981 1647 },
AnnaBridge 156:ff21514d8981 1648 "device_has_add": [],
AnnaBridge 156:ff21514d8981 1649 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1650 "device_name": "STM32F411RE"
AnnaBridge 156:ff21514d8981 1651 },
AnnaBridge 156:ff21514d8981 1652 "MTS_DRAGONFLY_F411RE": {
AnnaBridge 156:ff21514d8981 1653 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1654 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1655 "extra_labels_add": ["STM32F4", "STM32F411RE"],
AnnaBridge 156:ff21514d8981 1656 "config": {
AnnaBridge 156:ff21514d8981 1657 "modem_is_on_board": {
AnnaBridge 156:ff21514d8981 1658 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
AnnaBridge 156:ff21514d8981 1659 "value": 1,
AnnaBridge 156:ff21514d8981 1660 "macro_name": "MODEM_ON_BOARD"
AnnaBridge 156:ff21514d8981 1661 },
AnnaBridge 156:ff21514d8981 1662 "modem_data_connection_type": {
AnnaBridge 156:ff21514d8981 1663 "help": "Value: Defines how an on-board modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
AnnaBridge 156:ff21514d8981 1664 "value": 1,
AnnaBridge 156:ff21514d8981 1665 "macro_name": "MODEM_ON_BOARD_UART"
AnnaBridge 156:ff21514d8981 1666 }
AnnaBridge 156:ff21514d8981 1667 },
AnnaBridge 156:ff21514d8981 1668 "macros_add": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000", "RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1669 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 1670 "function": "MTSCode.combine_bins_mts_dragonfly",
AnnaBridge 156:ff21514d8981 1671 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
AnnaBridge 156:ff21514d8981 1672 },
AnnaBridge 156:ff21514d8981 1673 "device_has_add": [],
AnnaBridge 156:ff21514d8981 1674 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 1675 "device_name": "STM32F411RE"
AnnaBridge 156:ff21514d8981 1676 },
AnnaBridge 156:ff21514d8981 1677 "XDOT_L151CC": {
AnnaBridge 156:ff21514d8981 1678 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1679 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 1680 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 1681 "extra_labels_add": ["STM32L1", "STM32L151CC"],
AnnaBridge 156:ff21514d8981 1682 "config": {
AnnaBridge 156:ff21514d8981 1683 "hse_value": {
AnnaBridge 156:ff21514d8981 1684 "value": "24000000",
AnnaBridge 156:ff21514d8981 1685 "macro_name": "HSE_VALUE"
AnnaBridge 156:ff21514d8981 1686 }
AnnaBridge 156:ff21514d8981 1687 },
AnnaBridge 156:ff21514d8981 1688 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 1689 "device_has_add": ["ANALOGOUT", "FLASH"],
AnnaBridge 156:ff21514d8981 1690 "release_versions": ["5"],
AnnaBridge 156:ff21514d8981 1691 "device_name": "STM32L151CC",
AnnaBridge 156:ff21514d8981 1692 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1693 },
AnnaBridge 156:ff21514d8981 1694 "FF1705_L151CC": {
AnnaBridge 156:ff21514d8981 1695 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1696 "inherits": ["XDOT_L151CC"],
AnnaBridge 156:ff21514d8981 1697 "detect_code": ["8080"]
AnnaBridge 156:ff21514d8981 1698 },
AnnaBridge 156:ff21514d8981 1699 "MOTE_L152RC": {
AnnaBridge 156:ff21514d8981 1700 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1701 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 1702 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 1703 "extra_labels_add": ["STM32L1", "STM32L152RC"],
AnnaBridge 156:ff21514d8981 1704 "macros": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1705 "detect_code": ["4100"],
AnnaBridge 156:ff21514d8981 1706 "device_has_add": ["ANALOGOUT"],
AnnaBridge 156:ff21514d8981 1707 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1708 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1709 "device_name": "STM32L152RC"
AnnaBridge 156:ff21514d8981 1710 },
AnnaBridge 156:ff21514d8981 1711 "DISCO_F401VC": {
AnnaBridge 156:ff21514d8981 1712 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1713 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1714 "default_toolchain": "GCC_ARM",
AnnaBridge 156:ff21514d8981 1715 "extra_labels_add": ["STM32F4", "STM32F401", "STM32F401xC", "STM32F401VC"],
AnnaBridge 156:ff21514d8981 1716 "supported_toolchains": ["GCC_ARM"],
AnnaBridge 156:ff21514d8981 1717 "device_has_add": [],
AnnaBridge 156:ff21514d8981 1718 "device_name": "STM32F401VC"
AnnaBridge 156:ff21514d8981 1719 },
AnnaBridge 156:ff21514d8981 1720 "UBLOX_EVK_ODIN_W2": {
AnnaBridge 156:ff21514d8981 1721 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1722 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1723 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1724 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx", "STM32F439xI"],
AnnaBridge 156:ff21514d8981 1725 "macros": ["MBEDTLS_CONFIG_HW_SUPPORT", "HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED","MBEDTLS_ARC4_C","MBEDTLS_DES_C","MBEDTLS_MD4_C","MBEDTLS_MD5_C","MBEDTLS_SHA1_C"],
AnnaBridge 156:ff21514d8981 1726 "device_has_add": ["CAN", "EMAC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1727 "device_has_remove": ["RTC", "SLEEP"],
AnnaBridge 156:ff21514d8981 1728 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1729 "release_versions": ["5"],
AnnaBridge 156:ff21514d8981 1730 "device_name": "STM32F439ZI",
AnnaBridge 156:ff21514d8981 1731 "bootloader_supported": true,
AnnaBridge 156:ff21514d8981 1732 "config": {
AnnaBridge 156:ff21514d8981 1733 "usb_tx": {
AnnaBridge 156:ff21514d8981 1734 "help": "Value: D8(default) or D1",
AnnaBridge 156:ff21514d8981 1735 "value": "D8"
AnnaBridge 156:ff21514d8981 1736 },
AnnaBridge 156:ff21514d8981 1737 "usb_rx": {
AnnaBridge 156:ff21514d8981 1738 "help": "Value: D2(default) or D0",
AnnaBridge 156:ff21514d8981 1739 "value": "D2"
AnnaBridge 156:ff21514d8981 1740 },
AnnaBridge 156:ff21514d8981 1741 "stdio_uart": {
AnnaBridge 156:ff21514d8981 1742 "help": "Value: UART_1(default) or UART_3",
AnnaBridge 156:ff21514d8981 1743 "value": "UART_1",
AnnaBridge 156:ff21514d8981 1744 "macro_name": "STDIO_UART"
AnnaBridge 156:ff21514d8981 1745 }
AnnaBridge 156:ff21514d8981 1746 }
AnnaBridge 156:ff21514d8981 1747 },
AnnaBridge 156:ff21514d8981 1748 "UBLOX_C030": {
AnnaBridge 156:ff21514d8981 1749 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1750 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1751 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 1752 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 1753 "extra_labels_add": ["STM32F4", "STM32F437", "STM32F437VG", "STM32F437xx", "STM32F437xG"],
AnnaBridge 156:ff21514d8981 1754 "config": {
AnnaBridge 156:ff21514d8981 1755 "modem_is_on_board": {
AnnaBridge 156:ff21514d8981 1756 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
AnnaBridge 156:ff21514d8981 1757 "value": 1,
AnnaBridge 156:ff21514d8981 1758 "macro_name": "MODEM_ON_BOARD"
AnnaBridge 156:ff21514d8981 1759 },
AnnaBridge 156:ff21514d8981 1760 "modem_data_connection_type": {
AnnaBridge 156:ff21514d8981 1761 "help": "Value: Defines how the modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
AnnaBridge 156:ff21514d8981 1762 "value": 1,
AnnaBridge 156:ff21514d8981 1763 "macro_name": "MODEM_ON_BOARD_UART"
AnnaBridge 156:ff21514d8981 1764 }
AnnaBridge 156:ff21514d8981 1765 },
AnnaBridge 156:ff21514d8981 1766 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "RTC_LSI=1", "HSE_VALUE=12000000", "GNSSBAUD=9600"],
AnnaBridge 156:ff21514d8981 1767 "device_has_add": ["ANALOGOUT", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 1768 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 1769 "public": false,
AnnaBridge 156:ff21514d8981 1770 "device_name": "STM32F437VG",
AnnaBridge 156:ff21514d8981 1771 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 1772 },
AnnaBridge 156:ff21514d8981 1773 "UBLOX_C030_U201": {
AnnaBridge 156:ff21514d8981 1774 "inherits": ["UBLOX_C030"],
AnnaBridge 156:ff21514d8981 1775 "release_versions": ["5"]
AnnaBridge 156:ff21514d8981 1776 },
AnnaBridge 156:ff21514d8981 1777 "UBLOX_C030_N211": {
AnnaBridge 156:ff21514d8981 1778 "inherits": ["UBLOX_C030"],
AnnaBridge 156:ff21514d8981 1779 "release_versions": ["5"]
AnnaBridge 156:ff21514d8981 1780 },
AnnaBridge 156:ff21514d8981 1781 "NZ32_SC151": {
AnnaBridge 156:ff21514d8981 1782 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 1783 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 1784 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 1785 "program_cycle_s": 1.5,
AnnaBridge 156:ff21514d8981 1786 "extra_labels_add": ["STM32L1", "STM32L151RC"],
AnnaBridge 156:ff21514d8981 1787 "macros": ["RTC_LSI=1"],
AnnaBridge 156:ff21514d8981 1788 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 1789 "device_has_add": ["ANALOGOUT"],
AnnaBridge 156:ff21514d8981 1790 "default_lib": "small",
AnnaBridge 156:ff21514d8981 1791 "device_name": "STM32L151RC"
AnnaBridge 156:ff21514d8981 1792 },
AnnaBridge 156:ff21514d8981 1793 "MCU_NRF51": {
AnnaBridge 156:ff21514d8981 1794 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 1795 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 1796 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
AnnaBridge 156:ff21514d8981 1797 "macros": ["NRF51", "TARGET_NRF51822", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 1798 "MERGE_BOOTLOADER": false,
AnnaBridge 156:ff21514d8981 1799 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"],
AnnaBridge 156:ff21514d8981 1800 "OUTPUT_EXT": "hex",
AnnaBridge 156:ff21514d8981 1801 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 1802 "supported_toolchains": ["ARM", "GCC_ARM"],
AnnaBridge 156:ff21514d8981 1803 "public": false,
AnnaBridge 156:ff21514d8981 1804 "MERGE_SOFT_DEVICE": true,
AnnaBridge 156:ff21514d8981 1805 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
AnnaBridge 156:ff21514d8981 1806 {
AnnaBridge 156:ff21514d8981 1807 "boot": "s130_nrf51_1.0.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1808 "name": "s130_nrf51_1.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1809 "offset": 114688
AnnaBridge 156:ff21514d8981 1810 },
AnnaBridge 156:ff21514d8981 1811 {
AnnaBridge 156:ff21514d8981 1812 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1813 "name": "s110_nrf51822_8.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1814 "offset": 98304
AnnaBridge 156:ff21514d8981 1815 },
AnnaBridge 156:ff21514d8981 1816 {
AnnaBridge 156:ff21514d8981 1817 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1818 "name": "s110_nrf51822_7.1.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1819 "offset": 90112
AnnaBridge 156:ff21514d8981 1820 },
AnnaBridge 156:ff21514d8981 1821 {
AnnaBridge 156:ff21514d8981 1822 "boot": "s110_nrf51822_7.0.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1823 "name": "s110_nrf51822_7.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1824 "offset": 90112
AnnaBridge 156:ff21514d8981 1825 },
AnnaBridge 156:ff21514d8981 1826 {
AnnaBridge 156:ff21514d8981 1827 "boot": "s110_nrf51822_6.0.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1828 "name": "s110_nrf51822_6.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1829 "offset": 81920
AnnaBridge 156:ff21514d8981 1830 }
AnnaBridge 156:ff21514d8981 1831 ],
AnnaBridge 156:ff21514d8981 1832 "detect_code": ["1070"],
AnnaBridge 156:ff21514d8981 1833 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 1834 "function": "MCU_NRF51Code.binary_hook",
AnnaBridge 156:ff21514d8981 1835 "toolchains": ["ARM_STD", "GCC_ARM"]
AnnaBridge 156:ff21514d8981 1836 },
AnnaBridge 156:ff21514d8981 1837 "program_cycle_s": 6,
AnnaBridge 156:ff21514d8981 1838 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 1839 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
AnnaBridge 156:ff21514d8981 1840 },
AnnaBridge 156:ff21514d8981 1841 "MCU_NRF51_16K_BASE": {
AnnaBridge 156:ff21514d8981 1842 "inherits": ["MCU_NRF51"],
AnnaBridge 156:ff21514d8981 1843 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1844 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1845 "public": false,
AnnaBridge 156:ff21514d8981 1846 "default_lib": "small"
AnnaBridge 156:ff21514d8981 1847 },
AnnaBridge 156:ff21514d8981 1848 "MCU_NRF51_16K_BOOT_BASE": {
AnnaBridge 156:ff21514d8981 1849 "inherits": ["MCU_NRF51_16K_BASE"],
AnnaBridge 156:ff21514d8981 1850 "MERGE_BOOTLOADER": true,
AnnaBridge 156:ff21514d8981 1851 "extra_labels_add": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 1852 "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"],
AnnaBridge 156:ff21514d8981 1853 "public": false
AnnaBridge 156:ff21514d8981 1854 },
AnnaBridge 156:ff21514d8981 1855 "MCU_NRF51_16K_OTA_BASE": {
AnnaBridge 156:ff21514d8981 1856 "inherits": ["MCU_NRF51_16K_BASE"],
AnnaBridge 156:ff21514d8981 1857 "public": false,
AnnaBridge 156:ff21514d8981 1858 "extra_labels_add": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 1859 "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"],
AnnaBridge 156:ff21514d8981 1860 "MERGE_SOFT_DEVICE": false
AnnaBridge 156:ff21514d8981 1861 },
AnnaBridge 156:ff21514d8981 1862 "MCU_NRF51_16K": {
AnnaBridge 156:ff21514d8981 1863 "inherits": ["MCU_NRF51_16K_BASE"],
AnnaBridge 156:ff21514d8981 1864 "extra_labels_add": ["MCU_NRF51_16K_S130"],
AnnaBridge 156:ff21514d8981 1865 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
AnnaBridge 156:ff21514d8981 1866 "public": false
AnnaBridge 156:ff21514d8981 1867 },
AnnaBridge 156:ff21514d8981 1868 "MCU_NRF51_S110": {
AnnaBridge 156:ff21514d8981 1869 "extra_labels_add": ["MCU_NRF51_16K_S110"],
AnnaBridge 156:ff21514d8981 1870 "macros_add": ["TARGET_MCU_NRF51_16K_S110"],
AnnaBridge 156:ff21514d8981 1871 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
AnnaBridge 156:ff21514d8981 1872 {
AnnaBridge 156:ff21514d8981 1873 "name": "s110_nrf51822_8.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1874 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1875 "offset": 98304
AnnaBridge 156:ff21514d8981 1876 },
AnnaBridge 156:ff21514d8981 1877 {
AnnaBridge 156:ff21514d8981 1878 "name": "s110_nrf51822_7.1.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 1879 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
AnnaBridge 156:ff21514d8981 1880 "offset": 90112
AnnaBridge 156:ff21514d8981 1881 }
AnnaBridge 156:ff21514d8981 1882 ],
AnnaBridge 156:ff21514d8981 1883 "public": false
AnnaBridge 156:ff21514d8981 1884 },
AnnaBridge 156:ff21514d8981 1885 "MCU_NRF51_16K_S110": {
AnnaBridge 156:ff21514d8981 1886 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"],
AnnaBridge 156:ff21514d8981 1887 "public": false
AnnaBridge 156:ff21514d8981 1888 },
AnnaBridge 156:ff21514d8981 1889 "MCU_NRF51_16K_BOOT": {
AnnaBridge 156:ff21514d8981 1890 "inherits": ["MCU_NRF51_16K_BOOT_BASE"],
AnnaBridge 156:ff21514d8981 1891 "extra_labels_add": ["MCU_NRF51_16K_S130"],
AnnaBridge 156:ff21514d8981 1892 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
AnnaBridge 156:ff21514d8981 1893 "public": false
AnnaBridge 156:ff21514d8981 1894 },
AnnaBridge 156:ff21514d8981 1895 "MCU_NRF51_16K_BOOT_S110": {
AnnaBridge 156:ff21514d8981 1896 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"],
AnnaBridge 156:ff21514d8981 1897 "public": false
AnnaBridge 156:ff21514d8981 1898 },
AnnaBridge 156:ff21514d8981 1899 "MCU_NRF51_16K_OTA": {
AnnaBridge 156:ff21514d8981 1900 "inherits": ["MCU_NRF51_16K_OTA_BASE"],
AnnaBridge 156:ff21514d8981 1901 "extra_labels_add": ["MCU_NRF51_16K_S130"],
AnnaBridge 156:ff21514d8981 1902 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
AnnaBridge 156:ff21514d8981 1903 "public": false
AnnaBridge 156:ff21514d8981 1904 },
AnnaBridge 156:ff21514d8981 1905 "MCU_NRF51_16K_OTA_S110": {
AnnaBridge 156:ff21514d8981 1906 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"],
AnnaBridge 156:ff21514d8981 1907 "public": false
AnnaBridge 156:ff21514d8981 1908 },
AnnaBridge 156:ff21514d8981 1909 "MCU_NRF51_32K": {
AnnaBridge 156:ff21514d8981 1910 "inherits": ["MCU_NRF51"],
AnnaBridge 156:ff21514d8981 1911 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 1912 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 1913 "public": false
AnnaBridge 156:ff21514d8981 1914 },
AnnaBridge 156:ff21514d8981 1915 "MCU_NRF51_32K_BOOT": {
AnnaBridge 156:ff21514d8981 1916 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 1917 "MERGE_BOOTLOADER": true,
AnnaBridge 156:ff21514d8981 1918 "extra_labels_add": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 1919 "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"],
AnnaBridge 156:ff21514d8981 1920 "public": false
AnnaBridge 156:ff21514d8981 1921 },
AnnaBridge 156:ff21514d8981 1922 "MCU_NRF51_32K_OTA": {
AnnaBridge 156:ff21514d8981 1923 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 1924 "public": false,
AnnaBridge 156:ff21514d8981 1925 "extra_labels_add": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 1926 "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"],
AnnaBridge 156:ff21514d8981 1927 "MERGE_SOFT_DEVICE": false
AnnaBridge 156:ff21514d8981 1928 },
AnnaBridge 156:ff21514d8981 1929 "NRF51822": {
AnnaBridge 156:ff21514d8981 1930 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1931 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
AnnaBridge 156:ff21514d8981 1932 "macros_add": ["TARGET_NRF51822_MKIT"],
AnnaBridge 156:ff21514d8981 1933 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1934 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 1935 },
AnnaBridge 156:ff21514d8981 1936 "NRF51822_BOOT": {
AnnaBridge 156:ff21514d8981 1937 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 1938 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
AnnaBridge 156:ff21514d8981 1939 "macros_add": ["TARGET_NRF51822_MKIT"]
AnnaBridge 156:ff21514d8981 1940 },
AnnaBridge 156:ff21514d8981 1941 "NRF51822_OTA": {
AnnaBridge 156:ff21514d8981 1942 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 1943 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
AnnaBridge 156:ff21514d8981 1944 "macros_add": ["TARGET_NRF51822_MKIT"]
AnnaBridge 156:ff21514d8981 1945 },
AnnaBridge 156:ff21514d8981 1946 "ARCH_BLE": {
AnnaBridge 156:ff21514d8981 1947 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1948 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1949 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1950 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 1951 },
AnnaBridge 156:ff21514d8981 1952 "ARCH_BLE_BOOT": {
AnnaBridge 156:ff21514d8981 1953 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1954 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 1955 "extra_labels_add": ["ARCH_BLE"],
AnnaBridge 156:ff21514d8981 1956 "macros_add": ["TARGET_ARCH_BLE"]
AnnaBridge 156:ff21514d8981 1957 },
AnnaBridge 156:ff21514d8981 1958 "ARCH_BLE_OTA": {
AnnaBridge 156:ff21514d8981 1959 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1960 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 1961 "extra_labels_add": ["ARCH_BLE"],
AnnaBridge 156:ff21514d8981 1962 "macros_add": ["TARGET_ARCH_BLE"]
AnnaBridge 156:ff21514d8981 1963 },
AnnaBridge 156:ff21514d8981 1964 "ARCH_LINK": {
AnnaBridge 156:ff21514d8981 1965 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1966 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1967 "extra_labels_add": ["ARCH_BLE"],
AnnaBridge 156:ff21514d8981 1968 "macros_add": ["TARGET_ARCH_BLE"]
AnnaBridge 156:ff21514d8981 1969 },
AnnaBridge 156:ff21514d8981 1970 "ARCH_LINK_BOOT": {
AnnaBridge 156:ff21514d8981 1971 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1972 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 1973 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
AnnaBridge 156:ff21514d8981 1974 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
AnnaBridge 156:ff21514d8981 1975 },
AnnaBridge 156:ff21514d8981 1976 "ARCH_LINK_OTA": {
AnnaBridge 156:ff21514d8981 1977 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 1978 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 1979 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
AnnaBridge 156:ff21514d8981 1980 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
AnnaBridge 156:ff21514d8981 1981 },
AnnaBridge 156:ff21514d8981 1982 "SEEED_TINY_BLE": {
AnnaBridge 156:ff21514d8981 1983 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1984 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 1985 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 1986 },
AnnaBridge 156:ff21514d8981 1987 "SEEED_TINY_BLE_BOOT": {
AnnaBridge 156:ff21514d8981 1988 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 1989 "extra_labels_add": ["SEEED_TINY_BLE"],
AnnaBridge 156:ff21514d8981 1990 "macros_add": ["TARGET_SEEED_TINY_BLE"]
AnnaBridge 156:ff21514d8981 1991 },
AnnaBridge 156:ff21514d8981 1992 "SEEED_TINY_BLE_OTA": {
AnnaBridge 156:ff21514d8981 1993 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 1994 "extra_labels_add": ["SEEED_TINY_BLE"],
AnnaBridge 156:ff21514d8981 1995 "macros_add": ["TARGET_SEEED_TINY_BLE"]
AnnaBridge 156:ff21514d8981 1996 },
AnnaBridge 156:ff21514d8981 1997 "HRM1017": {
AnnaBridge 156:ff21514d8981 1998 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 1999 "macros_add": ["TARGET_NRF_LFCLK_RC"],
AnnaBridge 156:ff21514d8981 2000 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2001 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2002 },
AnnaBridge 156:ff21514d8981 2003 "HRM1017_BOOT": {
AnnaBridge 156:ff21514d8981 2004 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 2005 "extra_labels_add": ["HRM1017"],
AnnaBridge 156:ff21514d8981 2006 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2007 },
AnnaBridge 156:ff21514d8981 2008 "HRM1017_OTA": {
AnnaBridge 156:ff21514d8981 2009 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 2010 "extra_labels_add": ["HRM1017"],
AnnaBridge 156:ff21514d8981 2011 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2012 },
AnnaBridge 156:ff21514d8981 2013 "RBLAB_NRF51822": {
AnnaBridge 156:ff21514d8981 2014 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2015 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 2016 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2017 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2018 },
AnnaBridge 156:ff21514d8981 2019 "RBLAB_NRF51822_BOOT": {
AnnaBridge 156:ff21514d8981 2020 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2021 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 2022 "extra_labels_add": ["RBLAB_NRF51822"],
AnnaBridge 156:ff21514d8981 2023 "macros_add": ["TARGET_RBLAB_NRF51822"]
AnnaBridge 156:ff21514d8981 2024 },
AnnaBridge 156:ff21514d8981 2025 "RBLAB_NRF51822_OTA": {
AnnaBridge 156:ff21514d8981 2026 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2027 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 2028 "extra_labels_add": ["RBLAB_NRF51822"],
AnnaBridge 156:ff21514d8981 2029 "macros_add": ["TARGET_RBLAB_NRF51822"]
AnnaBridge 156:ff21514d8981 2030 },
AnnaBridge 156:ff21514d8981 2031 "RBLAB_BLENANO": {
AnnaBridge 156:ff21514d8981 2032 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 2033 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2034 },
AnnaBridge 156:ff21514d8981 2035 "RBLAB_BLENANO_BOOT": {
AnnaBridge 156:ff21514d8981 2036 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 2037 "extra_labels_add": ["RBLAB_BLENANO"],
AnnaBridge 156:ff21514d8981 2038 "macros_add": ["TARGET_RBLAB_BLENANO"]
AnnaBridge 156:ff21514d8981 2039 },
AnnaBridge 156:ff21514d8981 2040 "RBLAB_BLENANO_OTA": {
AnnaBridge 156:ff21514d8981 2041 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 2042 "extra_labels_add": ["RBLAB_BLENANO"],
AnnaBridge 156:ff21514d8981 2043 "macros_add": ["TARGET_RBLAB_BLENANO"]
AnnaBridge 156:ff21514d8981 2044 },
AnnaBridge 156:ff21514d8981 2045 "NRF51822_Y5_MBUG": {
AnnaBridge 156:ff21514d8981 2046 "inherits": ["MCU_NRF51_16K"]
AnnaBridge 156:ff21514d8981 2047 },
AnnaBridge 156:ff21514d8981 2048 "WALLBOT_BLE": {
AnnaBridge 156:ff21514d8981 2049 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 2050 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2051 },
AnnaBridge 156:ff21514d8981 2052 "WALLBOT_BLE_BOOT": {
AnnaBridge 156:ff21514d8981 2053 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 2054 "extra_labels_add": ["WALLBOT_BLE"],
AnnaBridge 156:ff21514d8981 2055 "macros_add": ["TARGET_WALLBOT_BLE"]
AnnaBridge 156:ff21514d8981 2056 },
AnnaBridge 156:ff21514d8981 2057 "WALLBOT_BLE_OTA": {
AnnaBridge 156:ff21514d8981 2058 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 2059 "extra_labels_add": ["WALLBOT_BLE"],
AnnaBridge 156:ff21514d8981 2060 "macros_add": ["TARGET_WALLBOT_BLE"]
AnnaBridge 156:ff21514d8981 2061 },
AnnaBridge 156:ff21514d8981 2062 "DELTA_DFCM_NNN40": {
AnnaBridge 156:ff21514d8981 2063 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 2064 "program_cycle_s": 10,
AnnaBridge 156:ff21514d8981 2065 "macros_add": ["TARGET_NRF_LFCLK_RC"],
AnnaBridge 156:ff21514d8981 2066 "device_has": ["ANALOGIN", "DEBUG_AWARENESS", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 2067 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2068 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2069 },
AnnaBridge 156:ff21514d8981 2070 "DELTA_DFCM_NNN40_BOOT": {
AnnaBridge 156:ff21514d8981 2071 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 2072 "program_cycle_s": 10,
AnnaBridge 156:ff21514d8981 2073 "extra_labels_add": ["DELTA_DFCM_NNN40"],
AnnaBridge 156:ff21514d8981 2074 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2075 },
AnnaBridge 156:ff21514d8981 2076 "DELTA_DFCM_NNN40_OTA": {
AnnaBridge 156:ff21514d8981 2077 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 2078 "program_cycle_s": 10,
AnnaBridge 156:ff21514d8981 2079 "extra_labels_add": ["DELTA_DFCM_NNN40"],
AnnaBridge 156:ff21514d8981 2080 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2081 },
AnnaBridge 156:ff21514d8981 2082 "DELTA_DFCM_NNN50": {
AnnaBridge 156:ff21514d8981 2083 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2084 "inherits": ["MCU_NRF51_32K_UNIFIED"],
AnnaBridge 156:ff21514d8981 2085 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 2086 "device_name": "nRF51822_xxAC"
AnnaBridge 156:ff21514d8981 2087 },
AnnaBridge 156:ff21514d8981 2088 "DELTA_DFCM_NNN50_BOOT": {
AnnaBridge 156:ff21514d8981 2089 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2090 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 2091 "extra_labels_add": ["DELTA_DFCM_NNN50"],
AnnaBridge 156:ff21514d8981 2092 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
AnnaBridge 156:ff21514d8981 2093 },
AnnaBridge 156:ff21514d8981 2094 "DELTA_DFCM_NNN50_OTA": {
AnnaBridge 156:ff21514d8981 2095 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2096 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 2097 "extra_labels_add": ["DELTA_DFCM_NNN50"],
AnnaBridge 156:ff21514d8981 2098 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
AnnaBridge 156:ff21514d8981 2099 },
AnnaBridge 156:ff21514d8981 2100 "NRF51_DK_LEGACY": {
AnnaBridge 156:ff21514d8981 2101 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2102 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 2103 "extra_labels_add": ["NRF51_DK"]
AnnaBridge 156:ff21514d8981 2104 },
AnnaBridge 156:ff21514d8981 2105 "NRF51_DK_BOOT": {
AnnaBridge 156:ff21514d8981 2106 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2107 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 2108 "extra_labels_add": ["NRF51_DK"],
AnnaBridge 156:ff21514d8981 2109 "macros_add": ["TARGET_NRF51_DK"]
AnnaBridge 156:ff21514d8981 2110 },
AnnaBridge 156:ff21514d8981 2111 "NRF51_DK_OTA": {
AnnaBridge 156:ff21514d8981 2112 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2113 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 2114 "extra_labels_add": ["NRF51_DK"],
AnnaBridge 156:ff21514d8981 2115 "macros_add": ["TARGET_NRF51_DK"]
AnnaBridge 156:ff21514d8981 2116 },
AnnaBridge 156:ff21514d8981 2117 "NRF51_DONGLE_LEGACY": {
AnnaBridge 156:ff21514d8981 2118 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 2119 "extra_labels_add": ["NRF51_DONGLE"],
AnnaBridge 156:ff21514d8981 2120 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2121 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2122 },
AnnaBridge 156:ff21514d8981 2123 "NRF51_DONGLE_BOOT": {
AnnaBridge 156:ff21514d8981 2124 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 2125 "extra_labels_add": ["NRF51_DONGLE"],
AnnaBridge 156:ff21514d8981 2126 "macros_add": ["TARGET_NRF51_DONGLE"]
AnnaBridge 156:ff21514d8981 2127 },
AnnaBridge 156:ff21514d8981 2128 "NRF51_DONGLE_OTA": {
AnnaBridge 156:ff21514d8981 2129 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 2130 "extra_labels_add": ["NRF51_DONGLE"],
AnnaBridge 156:ff21514d8981 2131 "macros_add": ["TARGET_NRF51_DONGLE"]
AnnaBridge 156:ff21514d8981 2132 },
AnnaBridge 156:ff21514d8981 2133 "NRF51_MICROBIT": {
AnnaBridge 156:ff21514d8981 2134 "inherits": ["MCU_NRF51_16K_S110"],
AnnaBridge 156:ff21514d8981 2135 "macros_add": ["TARGET_NRF_LFCLK_RC"],
AnnaBridge 156:ff21514d8981 2136 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2137 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2138 },
AnnaBridge 156:ff21514d8981 2139 "NRF51_MICROBIT_BOOT": {
AnnaBridge 156:ff21514d8981 2140 "inherits": ["MCU_NRF51_16K_BOOT_S110"],
AnnaBridge 156:ff21514d8981 2141 "extra_labels_add": ["NRF51_MICROBIT"],
AnnaBridge 156:ff21514d8981 2142 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2143 },
AnnaBridge 156:ff21514d8981 2144 "NRF51_MICROBIT_OTA": {
AnnaBridge 156:ff21514d8981 2145 "inherits": ["MCU_NRF51_16K_OTA_S110"],
AnnaBridge 156:ff21514d8981 2146 "extra_labels_add": ["NRF51_MICROBIT"],
AnnaBridge 156:ff21514d8981 2147 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2148 },
AnnaBridge 156:ff21514d8981 2149 "NRF51_MICROBIT_B": {
AnnaBridge 156:ff21514d8981 2150 "inherits": ["MCU_NRF51_16K"],
AnnaBridge 156:ff21514d8981 2151 "extra_labels_add": ["NRF51_MICROBIT"],
AnnaBridge 156:ff21514d8981 2152 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"],
AnnaBridge 156:ff21514d8981 2153 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2154 },
AnnaBridge 156:ff21514d8981 2155 "NRF51_MICROBIT_B_BOOT": {
AnnaBridge 156:ff21514d8981 2156 "inherits": ["MCU_NRF51_16K_BOOT"],
AnnaBridge 156:ff21514d8981 2157 "extra_labels_add": ["NRF51_MICROBIT"],
AnnaBridge 156:ff21514d8981 2158 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2159 },
AnnaBridge 156:ff21514d8981 2160 "NRF51_MICROBIT_B_OTA": {
AnnaBridge 156:ff21514d8981 2161 "inherits": ["MCU_NRF51_16K_OTA"],
AnnaBridge 156:ff21514d8981 2162 "extra_labels_add": ["NRF51_MICROBIT"],
AnnaBridge 156:ff21514d8981 2163 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
AnnaBridge 156:ff21514d8981 2164 },
AnnaBridge 156:ff21514d8981 2165 "MTM_MTCONNECT04S": {
AnnaBridge 156:ff21514d8981 2166 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 2167 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2168 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2169 },
AnnaBridge 156:ff21514d8981 2170 "MTM_MTCONNECT04S_BOOT": {
AnnaBridge 156:ff21514d8981 2171 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 2172 "extra_labels_add": ["MTM_CONNECT04S"],
AnnaBridge 156:ff21514d8981 2173 "macros_add": ["TARGET_MTM_CONNECT04S"]
AnnaBridge 156:ff21514d8981 2174 },
AnnaBridge 156:ff21514d8981 2175 "MTM_MTCONNECT04S_OTA": {
AnnaBridge 156:ff21514d8981 2176 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 2177 "extra_labels_add": ["MTM_CONNECT04S"],
AnnaBridge 156:ff21514d8981 2178 "macros_add": ["TARGET_MTM_CONNECT04S"]
AnnaBridge 156:ff21514d8981 2179 },
AnnaBridge 156:ff21514d8981 2180 "TY51822R3": {
AnnaBridge 156:ff21514d8981 2181 "inherits": ["MCU_NRF51_32K_UNIFIED"],
AnnaBridge 156:ff21514d8981 2182 "macros_add": ["TARGET_NRF_32MHZ_XTAL"],
AnnaBridge 156:ff21514d8981 2183 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 2184 "detect_code": ["1019"],
AnnaBridge 156:ff21514d8981 2185 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2186 "overrides": {"uart_hwfc": 0},
AnnaBridge 156:ff21514d8981 2187 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 2188 },
AnnaBridge 156:ff21514d8981 2189 "TY51822R3_BOOT": {
AnnaBridge 156:ff21514d8981 2190 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 2191 "extra_labels_add": ["TY51822R3"],
AnnaBridge 156:ff21514d8981 2192 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
AnnaBridge 156:ff21514d8981 2193 },
AnnaBridge 156:ff21514d8981 2194 "TY51822R3_OTA": {
AnnaBridge 156:ff21514d8981 2195 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 2196 "extra_labels_add": ["NRF51_DK"],
AnnaBridge 156:ff21514d8981 2197 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
AnnaBridge 156:ff21514d8981 2198 },
AnnaBridge 156:ff21514d8981 2199 "ARM_MPS2_Target": {
AnnaBridge 156:ff21514d8981 2200 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2201 "public": false,
AnnaBridge 156:ff21514d8981 2202 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
AnnaBridge 156:ff21514d8981 2203 },
AnnaBridge 156:ff21514d8981 2204 "ARM_MPS2_M0": {
AnnaBridge 156:ff21514d8981 2205 "inherits": ["ARM_MPS2_Target"],
AnnaBridge 156:ff21514d8981 2206 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 2207 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2208 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"],
AnnaBridge 156:ff21514d8981 2209 "macros": ["CMSDK_CM0", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 2210 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
AnnaBridge 156:ff21514d8981 2211 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2212 },
AnnaBridge 156:ff21514d8981 2213 "ARM_MPS2_M0P": {
AnnaBridge 156:ff21514d8981 2214 "inherits": ["ARM_MPS2_Target"],
AnnaBridge 156:ff21514d8981 2215 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2216 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2217 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"],
AnnaBridge 156:ff21514d8981 2218 "macros": ["CMSDK_CM0plus"],
AnnaBridge 156:ff21514d8981 2219 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
AnnaBridge 156:ff21514d8981 2220 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2221 },
AnnaBridge 156:ff21514d8981 2222 "ARM_MPS2_M1": {
AnnaBridge 156:ff21514d8981 2223 "inherits": ["ARM_MPS2_Target"],
AnnaBridge 156:ff21514d8981 2224 "core": "Cortex-M1",
AnnaBridge 156:ff21514d8981 2225 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2226 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M1"],
AnnaBridge 156:ff21514d8981 2227 "macros": ["CMSDK_CM1"],
AnnaBridge 156:ff21514d8981 2228 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
AnnaBridge 156:ff21514d8981 2229 },
AnnaBridge 156:ff21514d8981 2230 "ARM_MPS2_M3": {
AnnaBridge 156:ff21514d8981 2231 "inherits": ["ARM_MPS2_Target"],
AnnaBridge 156:ff21514d8981 2232 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2233 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2234 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"],
AnnaBridge 156:ff21514d8981 2235 "macros": ["CMSDK_CM3"],
AnnaBridge 156:ff21514d8981 2236 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
AnnaBridge 156:ff21514d8981 2237 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2238 },
AnnaBridge 156:ff21514d8981 2239 "ARM_MPS2_M4": {
AnnaBridge 156:ff21514d8981 2240 "inherits": ["ARM_MPS2_Target"],
AnnaBridge 156:ff21514d8981 2241 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2242 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2243 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"],
AnnaBridge 156:ff21514d8981 2244 "macros": ["CMSDK_CM4"],
AnnaBridge 156:ff21514d8981 2245 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
AnnaBridge 156:ff21514d8981 2246 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2247 },
AnnaBridge 156:ff21514d8981 2248 "ARM_MPS2_M7": {
AnnaBridge 156:ff21514d8981 2249 "inherits": ["ARM_MPS2_Target"],
AnnaBridge 156:ff21514d8981 2250 "core": "Cortex-M7",
AnnaBridge 156:ff21514d8981 2251 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2252 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"],
AnnaBridge 156:ff21514d8981 2253 "macros": ["CMSDK_CM7"],
AnnaBridge 156:ff21514d8981 2254 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
AnnaBridge 156:ff21514d8981 2255 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2256 },
AnnaBridge 156:ff21514d8981 2257 "ARM_IOTSS_Target": {
AnnaBridge 156:ff21514d8981 2258 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2259 "public": false,
AnnaBridge 156:ff21514d8981 2260 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
AnnaBridge 156:ff21514d8981 2261 },
AnnaBridge 156:ff21514d8981 2262 "ARM_IOTSS_BEID": {
AnnaBridge 156:ff21514d8981 2263 "inherits": ["ARM_IOTSS_Target"],
AnnaBridge 156:ff21514d8981 2264 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2265 "supported_toolchains": ["ARM"],
AnnaBridge 156:ff21514d8981 2266 "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"],
AnnaBridge 156:ff21514d8981 2267 "macros": ["CMSDK_BEID"],
AnnaBridge 156:ff21514d8981 2268 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
AnnaBridge 156:ff21514d8981 2269 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2270 },
AnnaBridge 156:ff21514d8981 2271 "ARM_CM3DS_MPS2": {
AnnaBridge 156:ff21514d8981 2272 "inherits": ["ARM_IOTSS_Target"],
AnnaBridge 156:ff21514d8981 2273 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2274 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2275 "extra_labels": ["ARM_SSG", "CM3DS_MPS2"],
AnnaBridge 156:ff21514d8981 2276 "macros": ["CMSDK_CM3DS"],
AnnaBridge 156:ff21514d8981 2277 "device_has": ["ANALOGIN", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SPI", "RTC"],
AnnaBridge 156:ff21514d8981 2278 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2279 "copy_method": "mps2",
AnnaBridge 156:ff21514d8981 2280 "reset_method": "reboot.txt"
AnnaBridge 156:ff21514d8981 2281 },
AnnaBridge 156:ff21514d8981 2282 "ARM_BEETLE_SOC": {
AnnaBridge 156:ff21514d8981 2283 "inherits": ["ARM_IOTSS_Target"],
AnnaBridge 156:ff21514d8981 2284 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2285 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2286 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 2287 "extra_labels": ["ARM_SSG", "BEETLE"],
AnnaBridge 156:ff21514d8981 2288 "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"],
AnnaBridge 156:ff21514d8981 2289 "device_has": ["ANALOGIN", "CLCD", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI"],
AnnaBridge 156:ff21514d8981 2290 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 2291 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2292 },
AnnaBridge 156:ff21514d8981 2293 "RZ_A1H": {
AnnaBridge 156:ff21514d8981 2294 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2295 "core": "Cortex-A9",
AnnaBridge 156:ff21514d8981 2296 "program_cycle_s": 2,
AnnaBridge 156:ff21514d8981 2297 "extra_labels": ["RENESAS", "MBRZA1H"],
AnnaBridge 156:ff21514d8981 2298 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2299 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2300 "device_has": ["ANALOGIN", "CAN", "ETHERNET", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2301 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 2302 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2303 },
AnnaBridge 156:ff21514d8981 2304 "VK_RZ_A1H": {
AnnaBridge 156:ff21514d8981 2305 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2306 "core": "Cortex-A9",
AnnaBridge 156:ff21514d8981 2307 "extra_labels": ["RENESAS", "VKRZA1H"],
AnnaBridge 156:ff21514d8981 2308 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2309 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 2310 "program_cycle_s": 2,
AnnaBridge 156:ff21514d8981 2311 "device_has": ["ANALOGIN", "CAN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2312 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 2313 "default_lib": "std",
AnnaBridge 156:ff21514d8981 2314 "release_versions": ["2"]
AnnaBridge 156:ff21514d8981 2315 },
AnnaBridge 156:ff21514d8981 2316 "MAXWSNENV": {
AnnaBridge 156:ff21514d8981 2317 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2318 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2319 "macros": ["__SYSTEM_HFX=24000000"],
AnnaBridge 156:ff21514d8981 2320 "extra_labels": ["Maxim", "MAX32610"],
AnnaBridge 156:ff21514d8981 2321 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
AnnaBridge 156:ff21514d8981 2322 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2323 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 2324 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2325 },
AnnaBridge 156:ff21514d8981 2326 "MAX32600MBED": {
AnnaBridge 156:ff21514d8981 2327 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2328 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2329 "macros": ["__SYSTEM_HFX=24000000"],
AnnaBridge 156:ff21514d8981 2330 "extra_labels": ["Maxim", "MAX32600"],
AnnaBridge 156:ff21514d8981 2331 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
AnnaBridge 156:ff21514d8981 2332 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2333 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2334 },
AnnaBridge 156:ff21514d8981 2335 "MAX32620HSP": {
AnnaBridge 156:ff21514d8981 2336 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2337 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2338 "extra_labels": ["Maxim", "MAX32620"],
AnnaBridge 156:ff21514d8981 2339 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
AnnaBridge 156:ff21514d8981 2340 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2341 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 2342 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2343 },
AnnaBridge 156:ff21514d8981 2344 "MAX32625MBED": {
AnnaBridge 156:ff21514d8981 2345 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2346 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2347 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
AnnaBridge 156:ff21514d8981 2348 "extra_labels": ["Maxim", "MAX32625"],
AnnaBridge 156:ff21514d8981 2349 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
AnnaBridge 156:ff21514d8981 2350 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2351 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2352 },
AnnaBridge 156:ff21514d8981 2353 "MAX32625NEXPAQ": {
AnnaBridge 156:ff21514d8981 2354 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2355 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2356 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
AnnaBridge 156:ff21514d8981 2357 "extra_labels": ["Maxim", "MAX32625"],
AnnaBridge 156:ff21514d8981 2358 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
AnnaBridge 156:ff21514d8981 2359 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2360 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2361 },
AnnaBridge 156:ff21514d8981 2362 "MAX32630FTHR": {
AnnaBridge 156:ff21514d8981 2363 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2364 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2365 "macros": ["__SYSTEM_HFX=96000000", "TARGET=MAX32630", "TARGET_REV=0x4132", "BLE_HCI_UART", "OPEN_DRAIN_LEDS"],
AnnaBridge 156:ff21514d8981 2366 "extra_labels": ["Maxim", "MAX32630"],
AnnaBridge 156:ff21514d8981 2367 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
AnnaBridge 156:ff21514d8981 2368 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2369 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 2370 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2371 },
AnnaBridge 156:ff21514d8981 2372 "EFM32": {
AnnaBridge 156:ff21514d8981 2373 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2374 "extra_labels": ["Silicon_Labs", "EFM32"],
AnnaBridge 156:ff21514d8981 2375 "public": false
AnnaBridge 156:ff21514d8981 2376 },
AnnaBridge 156:ff21514d8981 2377 "EFM32GG990F1024": {
AnnaBridge 156:ff21514d8981 2378 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2379 "extra_labels_add": ["EFM32GG", "1024K", "SL_AES"],
AnnaBridge 156:ff21514d8981 2380 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2381 "macros": ["EFM32GG990F1024", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2382 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2383 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2384 "device_name": "EFM32GG990F1024",
AnnaBridge 156:ff21514d8981 2385 "public": false,
AnnaBridge 156:ff21514d8981 2386 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2387 },
AnnaBridge 156:ff21514d8981 2388 "EFM32GG_STK3700": {
AnnaBridge 156:ff21514d8981 2389 "inherits": ["EFM32GG990F1024"],
AnnaBridge 156:ff21514d8981 2390 "progen": {"target": "efm32gg-stk"},
AnnaBridge 156:ff21514d8981 2391 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 2392 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2393 "config": {
AnnaBridge 156:ff21514d8981 2394 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2395 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2396 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2397 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2398 },
AnnaBridge 156:ff21514d8981 2399 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2400 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2401 "value": "48000000",
AnnaBridge 156:ff21514d8981 2402 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2403 },
AnnaBridge 156:ff21514d8981 2404 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2405 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2406 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2407 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2408 },
AnnaBridge 156:ff21514d8981 2409 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2410 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2411 "value": "32768",
AnnaBridge 156:ff21514d8981 2412 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2413 },
AnnaBridge 156:ff21514d8981 2414 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2415 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2416 "value": "21000000",
AnnaBridge 156:ff21514d8981 2417 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2418 },
AnnaBridge 156:ff21514d8981 2419 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2420 "help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2421 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
AnnaBridge 156:ff21514d8981 2422 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2423 },
AnnaBridge 156:ff21514d8981 2424 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2425 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2426 "value": "PF7",
AnnaBridge 156:ff21514d8981 2427 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2428 }
AnnaBridge 156:ff21514d8981 2429 }
AnnaBridge 156:ff21514d8981 2430 },
AnnaBridge 156:ff21514d8981 2431 "EFM32LG990F256": {
AnnaBridge 156:ff21514d8981 2432 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2433 "extra_labels_add": ["EFM32LG", "256K", "SL_AES"],
AnnaBridge 156:ff21514d8981 2434 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 2435 "macros": ["EFM32LG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2436 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2437 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2438 "device_name": "EFM32LG990F256",
AnnaBridge 156:ff21514d8981 2439 "public": false,
AnnaBridge 156:ff21514d8981 2440 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2441 },
AnnaBridge 156:ff21514d8981 2442 "EFM32LG_STK3600": {
AnnaBridge 156:ff21514d8981 2443 "inherits": ["EFM32LG990F256"],
AnnaBridge 156:ff21514d8981 2444 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 2445 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2446 "device_name": "EFM32LG990F256",
AnnaBridge 156:ff21514d8981 2447 "config": {
AnnaBridge 156:ff21514d8981 2448 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2449 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2450 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2451 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2452 },
AnnaBridge 156:ff21514d8981 2453 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2454 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2455 "value": "48000000",
AnnaBridge 156:ff21514d8981 2456 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2457 },
AnnaBridge 156:ff21514d8981 2458 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2459 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2460 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2461 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2462 },
AnnaBridge 156:ff21514d8981 2463 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2464 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2465 "value": "32768",
AnnaBridge 156:ff21514d8981 2466 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2467 },
AnnaBridge 156:ff21514d8981 2468 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2469 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2470 "value": "21000000",
AnnaBridge 156:ff21514d8981 2471 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2472 },
AnnaBridge 156:ff21514d8981 2473 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2474 "help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2475 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
AnnaBridge 156:ff21514d8981 2476 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2477 },
AnnaBridge 156:ff21514d8981 2478 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2479 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2480 "value": "PF7",
AnnaBridge 156:ff21514d8981 2481 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2482 }
AnnaBridge 156:ff21514d8981 2483 }
AnnaBridge 156:ff21514d8981 2484 },
AnnaBridge 156:ff21514d8981 2485 "EFM32WG990F256": {
AnnaBridge 156:ff21514d8981 2486 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2487 "extra_labels_add": ["EFM32WG", "256K", "SL_AES"],
AnnaBridge 156:ff21514d8981 2488 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2489 "macros": ["EFM32WG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2490 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2491 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2492 "device_name": "EFM32WG990F256",
AnnaBridge 156:ff21514d8981 2493 "public": false,
AnnaBridge 156:ff21514d8981 2494 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2495 },
AnnaBridge 156:ff21514d8981 2496 "EFM32WG_STK3800": {
AnnaBridge 156:ff21514d8981 2497 "inherits": ["EFM32WG990F256"],
AnnaBridge 156:ff21514d8981 2498 "progen": {"target": "efm32wg-stk"},
AnnaBridge 156:ff21514d8981 2499 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 2500 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2501 "config": {
AnnaBridge 156:ff21514d8981 2502 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2503 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2504 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2505 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2506 },
AnnaBridge 156:ff21514d8981 2507 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2508 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2509 "value": "48000000",
AnnaBridge 156:ff21514d8981 2510 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2511 },
AnnaBridge 156:ff21514d8981 2512 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2513 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2514 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2515 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2516 },
AnnaBridge 156:ff21514d8981 2517 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2518 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2519 "value": "32768",
AnnaBridge 156:ff21514d8981 2520 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2521 },
AnnaBridge 156:ff21514d8981 2522 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2523 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2524 "value": "21000000",
AnnaBridge 156:ff21514d8981 2525 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2526 },
AnnaBridge 156:ff21514d8981 2527 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2528 "help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2529 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
AnnaBridge 156:ff21514d8981 2530 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2531 },
AnnaBridge 156:ff21514d8981 2532 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2533 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2534 "value": "PF7",
AnnaBridge 156:ff21514d8981 2535 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2536 }
AnnaBridge 156:ff21514d8981 2537 }
AnnaBridge 156:ff21514d8981 2538 },
AnnaBridge 156:ff21514d8981 2539 "EFM32ZG222F32": {
AnnaBridge 156:ff21514d8981 2540 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2541 "extra_labels_add": ["EFM32ZG", "32K", "SL_AES"],
AnnaBridge 156:ff21514d8981 2542 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2543 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 2544 "macros": ["EFM32ZG222F32", "TRANSACTION_QUEUE_SIZE_SPI=0"],
AnnaBridge 156:ff21514d8981 2545 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2546 "default_lib": "small",
AnnaBridge 156:ff21514d8981 2547 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2548 "device_name": "EFM32ZG222F32",
AnnaBridge 156:ff21514d8981 2549 "public": false
AnnaBridge 156:ff21514d8981 2550 },
AnnaBridge 156:ff21514d8981 2551 "EFM32ZG_STK3200": {
AnnaBridge 156:ff21514d8981 2552 "inherits": ["EFM32ZG222F32"],
AnnaBridge 156:ff21514d8981 2553 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2554 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2555 "config": {
AnnaBridge 156:ff21514d8981 2556 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2557 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2558 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2559 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2560 },
AnnaBridge 156:ff21514d8981 2561 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2562 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2563 "value": "24000000",
AnnaBridge 156:ff21514d8981 2564 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2565 },
AnnaBridge 156:ff21514d8981 2566 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2567 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2568 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2569 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2570 },
AnnaBridge 156:ff21514d8981 2571 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2572 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2573 "value": "32768",
AnnaBridge 156:ff21514d8981 2574 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2575 },
AnnaBridge 156:ff21514d8981 2576 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2577 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2578 "value": "21000000",
AnnaBridge 156:ff21514d8981 2579 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2580 },
AnnaBridge 156:ff21514d8981 2581 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2582 "help": "Value: One of _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2583 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
AnnaBridge 156:ff21514d8981 2584 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2585 },
AnnaBridge 156:ff21514d8981 2586 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2587 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2588 "value": "PA9",
AnnaBridge 156:ff21514d8981 2589 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2590 }
AnnaBridge 156:ff21514d8981 2591 }
AnnaBridge 156:ff21514d8981 2592 },
AnnaBridge 156:ff21514d8981 2593 "EFM32HG322F64": {
AnnaBridge 156:ff21514d8981 2594 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2595 "extra_labels_add": ["EFM32HG", "64K", "SL_AES"],
AnnaBridge 156:ff21514d8981 2596 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2597 "default_toolchain": "uARM",
AnnaBridge 156:ff21514d8981 2598 "macros": ["EFM32HG322F64", "TRANSACTION_QUEUE_SIZE_SPI=0"],
AnnaBridge 156:ff21514d8981 2599 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2600 "default_lib": "small",
AnnaBridge 156:ff21514d8981 2601 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2602 "device_name": "EFM32HG322F64",
AnnaBridge 156:ff21514d8981 2603 "public": false
AnnaBridge 156:ff21514d8981 2604 },
AnnaBridge 156:ff21514d8981 2605 "EFM32HG_STK3400": {
AnnaBridge 156:ff21514d8981 2606 "inherits": ["EFM32HG322F64"],
AnnaBridge 156:ff21514d8981 2607 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2608 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2609 "config": {
AnnaBridge 156:ff21514d8981 2610 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2611 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2612 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2613 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2614 },
AnnaBridge 156:ff21514d8981 2615 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2616 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2617 "value": "24000000",
AnnaBridge 156:ff21514d8981 2618 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2619 },
AnnaBridge 156:ff21514d8981 2620 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2621 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2622 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2623 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2624 },
AnnaBridge 156:ff21514d8981 2625 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2626 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2627 "value": "32768",
AnnaBridge 156:ff21514d8981 2628 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2629 },
AnnaBridge 156:ff21514d8981 2630 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2631 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2632 "value": "21000000",
AnnaBridge 156:ff21514d8981 2633 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2634 },
AnnaBridge 156:ff21514d8981 2635 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2636 "help": "Value: One of _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2637 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
AnnaBridge 156:ff21514d8981 2638 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2639 },
AnnaBridge 156:ff21514d8981 2640 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2641 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2642 "value": "PA9",
AnnaBridge 156:ff21514d8981 2643 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2644 }
AnnaBridge 156:ff21514d8981 2645 }
AnnaBridge 156:ff21514d8981 2646 },
AnnaBridge 156:ff21514d8981 2647 "EFM32PG1B100F256GM32": {
AnnaBridge 156:ff21514d8981 2648 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2649 "extra_labels_add": ["EFM32PG", "256K", "SL_CRYPTO"],
AnnaBridge 156:ff21514d8981 2650 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2651 "macros": ["EFM32PG1B100F256GM32", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2652 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2653 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2654 "device_name": "EFM32PG1B100F256GM32",
AnnaBridge 156:ff21514d8981 2655 "public": false,
AnnaBridge 156:ff21514d8981 2656 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2657 },
AnnaBridge 156:ff21514d8981 2658 "EFM32PG_STK3401": {
AnnaBridge 156:ff21514d8981 2659 "inherits": ["EFM32PG1B100F256GM32"],
AnnaBridge 156:ff21514d8981 2660 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 2661 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2662 "config": {
AnnaBridge 156:ff21514d8981 2663 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2664 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2665 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2666 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2667 },
AnnaBridge 156:ff21514d8981 2668 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2669 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2670 "value": "40000000",
AnnaBridge 156:ff21514d8981 2671 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2672 },
AnnaBridge 156:ff21514d8981 2673 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2674 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2675 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2676 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2677 },
AnnaBridge 156:ff21514d8981 2678 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2679 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2680 "value": "32768",
AnnaBridge 156:ff21514d8981 2681 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2682 },
AnnaBridge 156:ff21514d8981 2683 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2684 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2685 "value": "32000000",
AnnaBridge 156:ff21514d8981 2686 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2687 },
AnnaBridge 156:ff21514d8981 2688 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2689 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2690 "value": "cmuHFRCOFreq_32M0Hz",
AnnaBridge 156:ff21514d8981 2691 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2692 },
AnnaBridge 156:ff21514d8981 2693 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2694 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2695 "value": "PA5",
AnnaBridge 156:ff21514d8981 2696 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2697 }
AnnaBridge 156:ff21514d8981 2698 }
AnnaBridge 156:ff21514d8981 2699 },
AnnaBridge 156:ff21514d8981 2700 "EFR32MG1P132F256GM48": {
AnnaBridge 156:ff21514d8981 2701 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2702 "extra_labels_add": ["EFR32MG1", "256K", "SL_RAIL", "SL_CRYPTO"],
AnnaBridge 156:ff21514d8981 2703 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2704 "macros": ["EFR32MG1P132F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2705 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2706 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2707 "device_name": "EFR32MG1P132F256GM48",
AnnaBridge 156:ff21514d8981 2708 "public": false,
AnnaBridge 156:ff21514d8981 2709 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2710 },
AnnaBridge 156:ff21514d8981 2711 "EFR32MG1P233F256GM48": {
AnnaBridge 156:ff21514d8981 2712 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2713 "extra_labels_add": ["EFR32MG1", "256K", "SL_RAIL", "SL_CRYPTO"],
AnnaBridge 156:ff21514d8981 2714 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2715 "macros": ["EFR32MG1P233F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2716 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2717 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2718 "public": false,
AnnaBridge 156:ff21514d8981 2719 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2720 },
AnnaBridge 156:ff21514d8981 2721 "EFR32MG1_BRD4150": {
AnnaBridge 156:ff21514d8981 2722 "inherits": ["EFR32MG1P132F256GM48"],
AnnaBridge 156:ff21514d8981 2723 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 2724 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2725 "config": {
AnnaBridge 156:ff21514d8981 2726 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2727 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2728 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2729 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2730 },
AnnaBridge 156:ff21514d8981 2731 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2732 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2733 "value": "38400000",
AnnaBridge 156:ff21514d8981 2734 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2735 },
AnnaBridge 156:ff21514d8981 2736 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2737 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2738 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2739 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2740 },
AnnaBridge 156:ff21514d8981 2741 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2742 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2743 "value": "32768",
AnnaBridge 156:ff21514d8981 2744 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2745 },
AnnaBridge 156:ff21514d8981 2746 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2747 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2748 "value": "32000000",
AnnaBridge 156:ff21514d8981 2749 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2750 },
AnnaBridge 156:ff21514d8981 2751 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2752 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2753 "value": "cmuHFRCOFreq_32M0Hz",
AnnaBridge 156:ff21514d8981 2754 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2755 },
AnnaBridge 156:ff21514d8981 2756 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2757 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2758 "value": "PA5",
AnnaBridge 156:ff21514d8981 2759 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2760 }
AnnaBridge 156:ff21514d8981 2761 },
AnnaBridge 156:ff21514d8981 2762 "public": false
AnnaBridge 156:ff21514d8981 2763 },
AnnaBridge 156:ff21514d8981 2764 "TB_SENSE_1": {
AnnaBridge 156:ff21514d8981 2765 "inherits": ["EFR32MG1P233F256GM48"],
AnnaBridge 156:ff21514d8981 2766 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
AnnaBridge 156:ff21514d8981 2767 "forced_reset_timeout": 5,
AnnaBridge 156:ff21514d8981 2768 "config": {
AnnaBridge 156:ff21514d8981 2769 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2770 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2771 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2772 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2773 },
AnnaBridge 156:ff21514d8981 2774 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2775 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2776 "value": "38400000",
AnnaBridge 156:ff21514d8981 2777 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2778 },
AnnaBridge 156:ff21514d8981 2779 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2780 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2781 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2782 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2783 },
AnnaBridge 156:ff21514d8981 2784 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2785 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2786 "value": "32768",
AnnaBridge 156:ff21514d8981 2787 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2788 },
AnnaBridge 156:ff21514d8981 2789 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2790 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2791 "value": "32000000",
AnnaBridge 156:ff21514d8981 2792 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2793 },
AnnaBridge 156:ff21514d8981 2794 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2795 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2796 "value": "cmuHFRCOFreq_32M0Hz",
AnnaBridge 156:ff21514d8981 2797 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2798 }
AnnaBridge 156:ff21514d8981 2799 }
AnnaBridge 156:ff21514d8981 2800 },
AnnaBridge 156:ff21514d8981 2801 "EFM32PG12B500F1024GL125": {
AnnaBridge 156:ff21514d8981 2802 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2803 "extra_labels_add": ["EFM32PG12", "1024K", "SL_CRYPTO"],
AnnaBridge 156:ff21514d8981 2804 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2805 "macros": ["EFM32PG12B500F1024GL125", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2806 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2807 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2808 "public": false,
AnnaBridge 156:ff21514d8981 2809 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2810 },
AnnaBridge 156:ff21514d8981 2811 "EFM32PG12_STK3402": {
AnnaBridge 156:ff21514d8981 2812 "inherits": ["EFM32PG12B500F1024GL125"],
AnnaBridge 156:ff21514d8981 2813 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 2814 "forced_reset_timeout": 2,
AnnaBridge 156:ff21514d8981 2815 "config": {
AnnaBridge 156:ff21514d8981 2816 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2817 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2818 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2819 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2820 },
AnnaBridge 156:ff21514d8981 2821 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2822 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2823 "value": "40000000",
AnnaBridge 156:ff21514d8981 2824 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2825 },
AnnaBridge 156:ff21514d8981 2826 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2827 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2828 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2829 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2830 },
AnnaBridge 156:ff21514d8981 2831 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2832 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2833 "value": "32768",
AnnaBridge 156:ff21514d8981 2834 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2835 },
AnnaBridge 156:ff21514d8981 2836 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2837 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2838 "value": "32000000",
AnnaBridge 156:ff21514d8981 2839 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2840 },
AnnaBridge 156:ff21514d8981 2841 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2842 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2843 "value": "cmuHFRCOFreq_32M0Hz",
AnnaBridge 156:ff21514d8981 2844 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2845 },
AnnaBridge 156:ff21514d8981 2846 "board_controller_enable": {
AnnaBridge 156:ff21514d8981 2847 "help": "Pin to pull high for enabling the USB serial port",
AnnaBridge 156:ff21514d8981 2848 "value": "PA5",
AnnaBridge 156:ff21514d8981 2849 "macro_name": "EFM_BC_EN"
AnnaBridge 156:ff21514d8981 2850 }
AnnaBridge 156:ff21514d8981 2851 }
AnnaBridge 156:ff21514d8981 2852 },
AnnaBridge 156:ff21514d8981 2853 "EFR32MG12P332F1024GL125": {
AnnaBridge 156:ff21514d8981 2854 "inherits": ["EFM32"],
AnnaBridge 156:ff21514d8981 2855 "extra_labels_add": ["EFR32MG12", "1024K", "SL_RAIL", "SL_CRYPTO"],
AnnaBridge 156:ff21514d8981 2856 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 2857 "macros": ["EFR32MG12P332F1024GL125", "TRANSACTION_QUEUE_SIZE_SPI=4"],
AnnaBridge 156:ff21514d8981 2858 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
AnnaBridge 156:ff21514d8981 2859 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 2860 "public": false,
AnnaBridge 156:ff21514d8981 2861 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 2862 },
AnnaBridge 156:ff21514d8981 2863 "TB_SENSE_12": {
AnnaBridge 156:ff21514d8981 2864 "inherits": ["EFR32MG12P332F1024GL125"],
AnnaBridge 156:ff21514d8981 2865 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
AnnaBridge 156:ff21514d8981 2866 "forced_reset_timeout": 5,
AnnaBridge 156:ff21514d8981 2867 "config": {
AnnaBridge 156:ff21514d8981 2868 "hf_clock_src": {
AnnaBridge 156:ff21514d8981 2869 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
AnnaBridge 156:ff21514d8981 2870 "value": "HFXO",
AnnaBridge 156:ff21514d8981 2871 "macro_name": "CORE_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2872 },
AnnaBridge 156:ff21514d8981 2873 "hfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2874 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2875 "value": "38400000",
AnnaBridge 156:ff21514d8981 2876 "macro_name": "HFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2877 },
AnnaBridge 156:ff21514d8981 2878 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 2879 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
AnnaBridge 156:ff21514d8981 2880 "value": "LFXO",
AnnaBridge 156:ff21514d8981 2881 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
AnnaBridge 156:ff21514d8981 2882 },
AnnaBridge 156:ff21514d8981 2883 "lfxo_clock_freq": {
AnnaBridge 156:ff21514d8981 2884 "help": "Value: External crystal frequency in hertz",
AnnaBridge 156:ff21514d8981 2885 "value": "32768",
AnnaBridge 156:ff21514d8981 2886 "macro_name": "LFXO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2887 },
AnnaBridge 156:ff21514d8981 2888 "hfrco_clock_freq": {
AnnaBridge 156:ff21514d8981 2889 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
AnnaBridge 156:ff21514d8981 2890 "value": "32000000",
AnnaBridge 156:ff21514d8981 2891 "macro_name": "HFRCO_FREQUENCY"
AnnaBridge 156:ff21514d8981 2892 },
AnnaBridge 156:ff21514d8981 2893 "hfrco_band_select": {
AnnaBridge 156:ff21514d8981 2894 "help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
AnnaBridge 156:ff21514d8981 2895 "value": "cmuHFRCOFreq_32M0Hz",
AnnaBridge 156:ff21514d8981 2896 "macro_name": "HFRCO_FREQUENCY_ENUM"
AnnaBridge 156:ff21514d8981 2897 }
AnnaBridge 156:ff21514d8981 2898 }
AnnaBridge 156:ff21514d8981 2899 },
AnnaBridge 156:ff21514d8981 2900 "WIZWIKI_W7500": {
AnnaBridge 156:ff21514d8981 2901 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2902 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 2903 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"],
AnnaBridge 156:ff21514d8981 2904 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 2905 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2906 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2907 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2908 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2909 },
AnnaBridge 156:ff21514d8981 2910 "WIZWIKI_W7500P": {
AnnaBridge 156:ff21514d8981 2911 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 2912 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 2913 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"],
AnnaBridge 156:ff21514d8981 2914 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 2915 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2916 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2917 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2918 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2919 },
AnnaBridge 156:ff21514d8981 2920 "WIZWIKI_W7500ECO": {
AnnaBridge 156:ff21514d8981 2921 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2922 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 2923 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"],
AnnaBridge 156:ff21514d8981 2924 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 2925 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 2926 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 2927 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 2928 },
AnnaBridge 156:ff21514d8981 2929 "SAMR21G18A": {
AnnaBridge 156:ff21514d8981 2930 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2931 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2932 "macros": ["__SAMR21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
AnnaBridge 156:ff21514d8981 2933 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
AnnaBridge 156:ff21514d8981 2934 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
AnnaBridge 156:ff21514d8981 2935 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
AnnaBridge 156:ff21514d8981 2936 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2937 "device_name": "ATSAMR21G18A"
AnnaBridge 156:ff21514d8981 2938 },
AnnaBridge 156:ff21514d8981 2939 "SAMD21J18A": {
AnnaBridge 156:ff21514d8981 2940 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2941 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2942 "macros": ["__SAMD21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
AnnaBridge 156:ff21514d8981 2943 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
AnnaBridge 156:ff21514d8981 2944 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
AnnaBridge 156:ff21514d8981 2945 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
AnnaBridge 156:ff21514d8981 2946 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2947 "device_name": "ATSAMD21J18A"
AnnaBridge 156:ff21514d8981 2948 },
AnnaBridge 156:ff21514d8981 2949 "SAMD21G18A": {
AnnaBridge 156:ff21514d8981 2950 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2951 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2952 "macros": ["__SAMD21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
AnnaBridge 156:ff21514d8981 2953 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
AnnaBridge 156:ff21514d8981 2954 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
AnnaBridge 156:ff21514d8981 2955 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
AnnaBridge 156:ff21514d8981 2956 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 2957 "device_name": "ATSAMD21G18A"
AnnaBridge 156:ff21514d8981 2958 },
AnnaBridge 156:ff21514d8981 2959 "SAML21J18A": {
AnnaBridge 156:ff21514d8981 2960 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2961 "core": "Cortex-M0+",
AnnaBridge 156:ff21514d8981 2962 "macros": ["__SAML21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
AnnaBridge 156:ff21514d8981 2963 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
AnnaBridge 156:ff21514d8981 2964 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
AnnaBridge 156:ff21514d8981 2965 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
AnnaBridge 156:ff21514d8981 2966 "device_name": "ATSAML21J18A"
AnnaBridge 156:ff21514d8981 2967 },
AnnaBridge 156:ff21514d8981 2968 "SAMG55J19": {
AnnaBridge 156:ff21514d8981 2969 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2970 "core": "Cortex-M4",
AnnaBridge 156:ff21514d8981 2971 "extra_labels": ["Atmel", "SAM_CortexM4", "SAMG55"],
AnnaBridge 156:ff21514d8981 2972 "macros": ["__SAMG55J19__", "BOARD=75", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
AnnaBridge 156:ff21514d8981 2973 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
AnnaBridge 156:ff21514d8981 2974 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 2975 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
AnnaBridge 156:ff21514d8981 2976 "default_lib": "std",
AnnaBridge 156:ff21514d8981 2977 "device_name": "ATSAMG55J19"
AnnaBridge 156:ff21514d8981 2978 },
AnnaBridge 156:ff21514d8981 2979 "MCU_NRF51_UNIFIED": {
AnnaBridge 156:ff21514d8981 2980 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 2981 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 2982 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
AnnaBridge 156:ff21514d8981 2983 "macros": [
AnnaBridge 156:ff21514d8981 2984 "NRF51",
AnnaBridge 156:ff21514d8981 2985 "TARGET_NRF51822",
AnnaBridge 156:ff21514d8981 2986 "BLE_STACK_SUPPORT_REQD",
AnnaBridge 156:ff21514d8981 2987 "SOFTDEVICE_PRESENT",
AnnaBridge 156:ff21514d8981 2988 "S130",
AnnaBridge 156:ff21514d8981 2989 "TARGET_MCU_NRF51822",
AnnaBridge 156:ff21514d8981 2990 "CMSIS_VECTAB_VIRTUAL",
AnnaBridge 156:ff21514d8981 2991 "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
AnnaBridge 156:ff21514d8981 2992 "NO_SYSTICK",
AnnaBridge 156:ff21514d8981 2993 "MBED_TICKLESS"
AnnaBridge 156:ff21514d8981 2994 ],
AnnaBridge 156:ff21514d8981 2995 "MERGE_BOOTLOADER": false,
AnnaBridge 156:ff21514d8981 2996 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822_UNIFIED", "NRF5", "SDK11"],
AnnaBridge 156:ff21514d8981 2997 "OUTPUT_EXT": "hex",
AnnaBridge 156:ff21514d8981 2998 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 2999 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3000 "public": false,
AnnaBridge 156:ff21514d8981 3001 "MERGE_SOFT_DEVICE": true,
AnnaBridge 156:ff21514d8981 3002 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
AnnaBridge 156:ff21514d8981 3003 {
AnnaBridge 156:ff21514d8981 3004 "boot": "",
AnnaBridge 156:ff21514d8981 3005 "name": "s130_nrf51_2.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 3006 "offset": 110592
AnnaBridge 156:ff21514d8981 3007 }
AnnaBridge 156:ff21514d8981 3008 ],
AnnaBridge 156:ff21514d8981 3009 "detect_code": ["1070"],
AnnaBridge 156:ff21514d8981 3010 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 3011 "function": "MCU_NRF51Code.binary_hook",
AnnaBridge 156:ff21514d8981 3012 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
AnnaBridge 156:ff21514d8981 3013 },
AnnaBridge 156:ff21514d8981 3014 "program_cycle_s": 6,
AnnaBridge 156:ff21514d8981 3015 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 3016 "config": {
AnnaBridge 156:ff21514d8981 3017 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 3018 "value": "NRF_LF_SRC_XTAL",
AnnaBridge 156:ff21514d8981 3019 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
AnnaBridge 156:ff21514d8981 3020 },
AnnaBridge 156:ff21514d8981 3021 "uart_hwfc": {
AnnaBridge 156:ff21514d8981 3022 "help": "Value: 1 for enable, 0 for disable",
AnnaBridge 156:ff21514d8981 3023 "value": 1,
AnnaBridge 156:ff21514d8981 3024 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
AnnaBridge 156:ff21514d8981 3025 }
AnnaBridge 156:ff21514d8981 3026 },
AnnaBridge 156:ff21514d8981 3027 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
AnnaBridge 156:ff21514d8981 3028 },
AnnaBridge 156:ff21514d8981 3029 "MCU_NRF51_32K_UNIFIED": {
AnnaBridge 156:ff21514d8981 3030 "inherits": ["MCU_NRF51_UNIFIED"],
AnnaBridge 156:ff21514d8981 3031 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 3032 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 3033 "public": false
AnnaBridge 156:ff21514d8981 3034 },
AnnaBridge 156:ff21514d8981 3035 "NRF51_DK": {
AnnaBridge 156:ff21514d8981 3036 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3037 "inherits": ["MCU_NRF51_32K_UNIFIED"],
AnnaBridge 156:ff21514d8981 3038 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3039 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3040 "device_name": "nRF51822_xxAA"
AnnaBridge 156:ff21514d8981 3041 },
AnnaBridge 156:ff21514d8981 3042 "NRF51_DONGLE": {
AnnaBridge 156:ff21514d8981 3043 "inherits": ["MCU_NRF51_32K_UNIFIED"],
AnnaBridge 156:ff21514d8981 3044 "progen": {"target": "nrf51-dongle"},
AnnaBridge 156:ff21514d8981 3045 "device_has": ["I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3046 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 3047 },
AnnaBridge 156:ff21514d8981 3048 "MCU_NRF52": {
AnnaBridge 156:ff21514d8981 3049 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3050 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 3051 "macros": ["NRF52", "TARGET_NRF52832", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S132", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"", "MBED_TICKLESS"],
AnnaBridge 156:ff21514d8981 3052 "device_has": ["STCLK_OFF_DURING_SLEEP"],
AnnaBridge 156:ff21514d8981 3053 "extra_labels": ["NORDIC", "MCU_NRF52", "MCU_NRF52832", "NRF5", "SDK11", "NRF52_COMMON"],
AnnaBridge 156:ff21514d8981 3054 "OUTPUT_EXT": "hex",
AnnaBridge 156:ff21514d8981 3055 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3056 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3057 "public": false,
AnnaBridge 156:ff21514d8981 3058 "detect_code": ["1101"],
AnnaBridge 156:ff21514d8981 3059 "program_cycle_s": 6,
AnnaBridge 156:ff21514d8981 3060 "MERGE_SOFT_DEVICE": true,
AnnaBridge 156:ff21514d8981 3061 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
AnnaBridge 156:ff21514d8981 3062 {
AnnaBridge 156:ff21514d8981 3063 "boot": "",
AnnaBridge 156:ff21514d8981 3064 "name": "s132_nrf52_2.0.0_softdevice.hex",
AnnaBridge 156:ff21514d8981 3065 "offset": 114688
AnnaBridge 156:ff21514d8981 3066 }
AnnaBridge 156:ff21514d8981 3067 ],
AnnaBridge 156:ff21514d8981 3068 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 3069 "function": "MCU_NRF51Code.binary_hook",
AnnaBridge 156:ff21514d8981 3070 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
AnnaBridge 156:ff21514d8981 3071 },
AnnaBridge 156:ff21514d8981 3072 "MERGE_BOOTLOADER": false,
AnnaBridge 156:ff21514d8981 3073 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 3074 "config": {
AnnaBridge 156:ff21514d8981 3075 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 3076 "value": "NRF_LF_SRC_XTAL",
AnnaBridge 156:ff21514d8981 3077 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
AnnaBridge 156:ff21514d8981 3078 },
AnnaBridge 156:ff21514d8981 3079 "uart_hwfc": {
AnnaBridge 156:ff21514d8981 3080 "help": "Value: 1 for enable, 0 for disable",
AnnaBridge 156:ff21514d8981 3081 "value": 1,
AnnaBridge 156:ff21514d8981 3082 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
AnnaBridge 156:ff21514d8981 3083 }
AnnaBridge 156:ff21514d8981 3084 }
AnnaBridge 156:ff21514d8981 3085 },
AnnaBridge 156:ff21514d8981 3086 "NRF52_DK": {
AnnaBridge 156:ff21514d8981 3087 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3088 "inherits": ["MCU_NRF52"],
AnnaBridge 156:ff21514d8981 3089 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
AnnaBridge 156:ff21514d8981 3090 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3091 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3092 "device_name": "nRF52832_xxAA"
AnnaBridge 156:ff21514d8981 3093 },
AnnaBridge 156:ff21514d8981 3094 "UBLOX_EVA_NINA": {
AnnaBridge 156:ff21514d8981 3095 "inherits": ["MCU_NRF52"],
AnnaBridge 156:ff21514d8981 3096 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
AnnaBridge 156:ff21514d8981 3097 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3098 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3099 "overrides": {"uart_hwfc": 0},
AnnaBridge 156:ff21514d8981 3100 "device_name": "nRF52832_xxAA"
AnnaBridge 156:ff21514d8981 3101 },
AnnaBridge 156:ff21514d8981 3102 "UBLOX_EVK_NINA_B1": {
AnnaBridge 156:ff21514d8981 3103 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3104 "inherits": ["MCU_NRF52"],
AnnaBridge 156:ff21514d8981 3105 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
AnnaBridge 156:ff21514d8981 3106 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3107 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3108 "device_name": "nRF52832_xxAA"
AnnaBridge 156:ff21514d8981 3109 },
AnnaBridge 156:ff21514d8981 3110 "DELTA_DFBM_NQ620": {
AnnaBridge 156:ff21514d8981 3111 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3112 "inherits": ["MCU_NRF52"],
AnnaBridge 156:ff21514d8981 3113 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
AnnaBridge 156:ff21514d8981 3114 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3115 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3116 "overrides": {"lf_clock_src": "NRF_LF_SRC_RC"},
AnnaBridge 156:ff21514d8981 3117 "config": {
AnnaBridge 156:ff21514d8981 3118 "lf_clock_rc_calib_timer_interval": {
AnnaBridge 156:ff21514d8981 3119 "value": 16,
AnnaBridge 156:ff21514d8981 3120 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL"
AnnaBridge 156:ff21514d8981 3121 },
AnnaBridge 156:ff21514d8981 3122 "lf_clock_rc_calib_mode_config": {
AnnaBridge 156:ff21514d8981 3123 "value": 0,
AnnaBridge 156:ff21514d8981 3124 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG"
AnnaBridge 156:ff21514d8981 3125 }
AnnaBridge 156:ff21514d8981 3126 },
AnnaBridge 156:ff21514d8981 3127 "device_name": "nRF52832_xxAA"
AnnaBridge 156:ff21514d8981 3128 },
AnnaBridge 156:ff21514d8981 3129 "MCU_NRF52840": {
AnnaBridge 156:ff21514d8981 3130 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3131 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 3132 "macros": ["TARGET_NRF52840", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S140", "NRF_SD_BLE_API_VERSION=5", "NRF52840_XXAA", "NRF_DFU_SETTINGS_VERSION=1", "NRF_SD_BLE_API_VERSION=5", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 3133 "device_has": ["STCLK_OFF_DURING_SLEEP"],
AnnaBridge 156:ff21514d8981 3134 "extra_labels": ["NORDIC", "MCU_NRF52840", "NRF5", "SDK13", "NRF52_COMMON"],
AnnaBridge 156:ff21514d8981 3135 "OUTPUT_EXT": "hex",
AnnaBridge 156:ff21514d8981 3136 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3137 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3138 "public": false,
AnnaBridge 156:ff21514d8981 3139 "detect_code": ["1101"],
AnnaBridge 156:ff21514d8981 3140 "program_cycle_s": 6,
AnnaBridge 156:ff21514d8981 3141 "MERGE_SOFT_DEVICE": true,
AnnaBridge 156:ff21514d8981 3142 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
AnnaBridge 156:ff21514d8981 3143 {
AnnaBridge 156:ff21514d8981 3144 "boot": "",
AnnaBridge 156:ff21514d8981 3145 "name": "s140_nrf52840_5.0.0-1.alpha_softdevice.hex",
AnnaBridge 156:ff21514d8981 3146 "offset": 135168
AnnaBridge 156:ff21514d8981 3147 }
AnnaBridge 156:ff21514d8981 3148 ],
AnnaBridge 156:ff21514d8981 3149 "bootloader_select_index": 0,
AnnaBridge 156:ff21514d8981 3150 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 3151 "function": "MCU_NRF51Code.binary_hook",
AnnaBridge 156:ff21514d8981 3152 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
AnnaBridge 156:ff21514d8981 3153 },
AnnaBridge 156:ff21514d8981 3154 "MERGE_BOOTLOADER": false,
AnnaBridge 156:ff21514d8981 3155 "features": ["BLE"],
AnnaBridge 156:ff21514d8981 3156 "config": {
AnnaBridge 156:ff21514d8981 3157 "lf_clock_src": {
AnnaBridge 156:ff21514d8981 3158 "value": "NRF_LF_SRC_XTAL",
AnnaBridge 156:ff21514d8981 3159 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
AnnaBridge 156:ff21514d8981 3160 },
AnnaBridge 156:ff21514d8981 3161 "uart_hwfc": {
AnnaBridge 156:ff21514d8981 3162 "help": "Value: 1 for enable, 0 for disable",
AnnaBridge 156:ff21514d8981 3163 "value": 1,
AnnaBridge 156:ff21514d8981 3164 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
AnnaBridge 156:ff21514d8981 3165 }
AnnaBridge 156:ff21514d8981 3166 }
AnnaBridge 156:ff21514d8981 3167 },
AnnaBridge 156:ff21514d8981 3168 "NRF52840_DK": {
AnnaBridge 156:ff21514d8981 3169 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3170 "inherits": ["MCU_NRF52840"],
AnnaBridge 156:ff21514d8981 3171 "macros_add": ["BOARD_PCA10056", "CONFIG_GPIO_AS_PINRESET", "SWI_DISABLE0", "NRF52_ERRATA_20"],
AnnaBridge 156:ff21514d8981 3172 "device_has_add": ["FLASH", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "TRNG"],
AnnaBridge 156:ff21514d8981 3173 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3174 "device_name": "nRF52840_xxAA"
AnnaBridge 156:ff21514d8981 3175 },
AnnaBridge 156:ff21514d8981 3176 "BLUEPILL_F103C8": {
AnnaBridge 156:ff21514d8981 3177 "inherits": ["FAMILY_STM32"],
AnnaBridge 156:ff21514d8981 3178 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 3179 "default_toolchain": "GCC_ARM",
AnnaBridge 156:ff21514d8981 3180 "extra_labels_add": ["STM32F1", "STM32F103C8"],
AnnaBridge 156:ff21514d8981 3181 "supported_toolchains": ["GCC_ARM"],
AnnaBridge 156:ff21514d8981 3182 "device_has_add": [],
AnnaBridge 156:ff21514d8981 3183 "device_has_remove": ["RTC", "STDIO_MESSAGES"]
AnnaBridge 156:ff21514d8981 3184 },
AnnaBridge 156:ff21514d8981 3185 "NUMAKER_PFM_NUC472": {
AnnaBridge 156:ff21514d8981 3186 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 3187 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 3188 "extra_labels": ["NUVOTON", "NUC472", "NU_XRAM_SUPPORTED", "FLASH_CMSIS_ALGO"],
AnnaBridge 156:ff21514d8981 3189 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3190 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3191 "config": {
AnnaBridge 156:ff21514d8981 3192 "gpio-irq-debounce-enable": {
AnnaBridge 156:ff21514d8981 3193 "help": "Enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3194 "value": 0
AnnaBridge 156:ff21514d8981 3195 },
AnnaBridge 156:ff21514d8981 3196 "gpio-irq-debounce-enable-list": {
AnnaBridge 156:ff21514d8981 3197 "help": "Comma separated pin list to enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3198 "value": "NC"
AnnaBridge 156:ff21514d8981 3199 },
AnnaBridge 156:ff21514d8981 3200 "gpio-irq-debounce-clock-source": {
AnnaBridge 156:ff21514d8981 3201 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_IRC10K",
AnnaBridge 156:ff21514d8981 3202 "value": "GPIO_DBCTL_DBCLKSRC_IRC10K"
AnnaBridge 156:ff21514d8981 3203 },
AnnaBridge 156:ff21514d8981 3204 "gpio-irq-debounce-sample-rate": {
AnnaBridge 156:ff21514d8981 3205 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
AnnaBridge 156:ff21514d8981 3206 "value": "GPIO_DBCTL_DBCLKSEL_16"
AnnaBridge 156:ff21514d8981 3207 }
AnnaBridge 156:ff21514d8981 3208 },
AnnaBridge 156:ff21514d8981 3209 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3210 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT"],
AnnaBridge 156:ff21514d8981 3211 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "CAN", "FLASH"],
AnnaBridge 156:ff21514d8981 3212 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 3213 "release_versions": ["5"],
AnnaBridge 156:ff21514d8981 3214 "device_name": "NUC472HI8AE",
AnnaBridge 156:ff21514d8981 3215 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 3216 },
AnnaBridge 156:ff21514d8981 3217 "NCS36510": {
AnnaBridge 156:ff21514d8981 3218 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3219 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 3220 "extra_labels": ["ONSEMI"],
AnnaBridge 156:ff21514d8981 3221 "config": {
AnnaBridge 156:ff21514d8981 3222 "mac-addr-low": {
AnnaBridge 156:ff21514d8981 3223 "help": "Lower 32 bits of the MAC extended address. All FFs indicates that factory programmed MAC address shall be used. In order to override the factory programmed MAC address this value needs to be changed from 0xFFFFFFFF to any chosen value.",
AnnaBridge 156:ff21514d8981 3224 "value": "0xFFFFFFFF"
AnnaBridge 156:ff21514d8981 3225 },
AnnaBridge 156:ff21514d8981 3226 "mac-addr-high": {
AnnaBridge 156:ff21514d8981 3227 "help": "Higher 32 bits of the MAC extended address. All FFs indicates that factory programmed MAC address shall be used. In order to override the factory programmed MAC address this value needs to be changed from 0xFFFFFFFF to any chosen value.",
AnnaBridge 156:ff21514d8981 3228 "value": "0xFFFFFFFF"
AnnaBridge 156:ff21514d8981 3229 },
AnnaBridge 156:ff21514d8981 3230 "32KHz-clk-trim": {
AnnaBridge 156:ff21514d8981 3231 "help": "32KHz clock trim",
AnnaBridge 156:ff21514d8981 3232 "value": "0x39"
AnnaBridge 156:ff21514d8981 3233 },
AnnaBridge 156:ff21514d8981 3234 "32MHz-clk-trim": {
AnnaBridge 156:ff21514d8981 3235 "help": "32MHz clock trim",
AnnaBridge 156:ff21514d8981 3236 "value": "0x17"
AnnaBridge 156:ff21514d8981 3237 },
AnnaBridge 156:ff21514d8981 3238 "rssi-trim": {
AnnaBridge 156:ff21514d8981 3239 "help": "RSSI trim",
AnnaBridge 156:ff21514d8981 3240 "value": "0x3D"
AnnaBridge 156:ff21514d8981 3241 },
AnnaBridge 156:ff21514d8981 3242 "txtune-trim": {
AnnaBridge 156:ff21514d8981 3243 "help": "TX tune trim",
AnnaBridge 156:ff21514d8981 3244 "value": "0xFFFFFFFF"
AnnaBridge 156:ff21514d8981 3245 }
AnnaBridge 156:ff21514d8981 3246 },
AnnaBridge 156:ff21514d8981 3247 "OUTPUT_EXT": "hex",
AnnaBridge 156:ff21514d8981 3248 "post_binary_hook": {"function": "NCS36510TargetCode.ncs36510_addfib"},
AnnaBridge 156:ff21514d8981 3249 "macros": ["CM3", "CPU_NCS36510", "TARGET_NCS36510", "LOAD_ADDRESS=0x3000"],
AnnaBridge 156:ff21514d8981 3250 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3251 "device_has": ["ANALOGIN", "SERIAL", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "LOWPOWERTIMER", "TRNG", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3252 "release_versions": ["2", "5"]
AnnaBridge 156:ff21514d8981 3253 },
AnnaBridge 156:ff21514d8981 3254 "NUMAKER_PFM_M453": {
AnnaBridge 156:ff21514d8981 3255 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 3256 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 3257 "extra_labels": ["NUVOTON", "M451", "NUMAKER_PFM_M453", "FLASH_CMSIS_ALGO"],
AnnaBridge 156:ff21514d8981 3258 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3259 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3260 "config": {
AnnaBridge 156:ff21514d8981 3261 "gpio-irq-debounce-enable": {
AnnaBridge 156:ff21514d8981 3262 "help": "Enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3263 "value": 0
AnnaBridge 156:ff21514d8981 3264 },
AnnaBridge 156:ff21514d8981 3265 "gpio-irq-debounce-enable-list": {
AnnaBridge 156:ff21514d8981 3266 "help": "Comma separated pin list to enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3267 "value": "NC"
AnnaBridge 156:ff21514d8981 3268 },
AnnaBridge 156:ff21514d8981 3269 "gpio-irq-debounce-clock-source": {
AnnaBridge 156:ff21514d8981 3270 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
AnnaBridge 156:ff21514d8981 3271 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
AnnaBridge 156:ff21514d8981 3272 },
AnnaBridge 156:ff21514d8981 3273 "gpio-irq-debounce-sample-rate": {
AnnaBridge 156:ff21514d8981 3274 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
AnnaBridge 156:ff21514d8981 3275 "value": "GPIO_DBCTL_DBCLKSEL_16"
AnnaBridge 156:ff21514d8981 3276 }
AnnaBridge 156:ff21514d8981 3277 },
AnnaBridge 156:ff21514d8981 3278 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3279 "progen": {"target": "numaker-pfm-m453"},
AnnaBridge 156:ff21514d8981 3280 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "CAN", "FLASH"],
AnnaBridge 156:ff21514d8981 3281 "release_versions": ["2", "5"],
AnnaBridge 156:ff21514d8981 3282 "device_name": "M453VG6AE",
AnnaBridge 156:ff21514d8981 3283 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 3284 },
AnnaBridge 156:ff21514d8981 3285 "NUMAKER_PFM_NANO130": {
AnnaBridge 156:ff21514d8981 3286 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 3287 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 3288 "extra_labels": ["NUVOTON", "NANO100", "NANO130KE3BN"],
AnnaBridge 156:ff21514d8981 3289 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3290 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3291 "config": {
AnnaBridge 156:ff21514d8981 3292 "gpio-irq-debounce-enable": {
AnnaBridge 156:ff21514d8981 3293 "help": "Enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3294 "value": 0
AnnaBridge 156:ff21514d8981 3295 },
AnnaBridge 156:ff21514d8981 3296 "gpio-irq-debounce-enable-list": {
AnnaBridge 156:ff21514d8981 3297 "help": "Comma separated pin list to enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3298 "value": "NC"
AnnaBridge 156:ff21514d8981 3299 },
AnnaBridge 156:ff21514d8981 3300 "gpio-irq-debounce-clock-source": {
AnnaBridge 156:ff21514d8981 3301 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCLKSRC_HCLK or GPIO_DBCLKSRC_IRC10K",
AnnaBridge 156:ff21514d8981 3302 "value": "GPIO_DBCLKSRC_IRC10K"
AnnaBridge 156:ff21514d8981 3303 },
AnnaBridge 156:ff21514d8981 3304 "gpio-irq-debounce-sample-rate": {
AnnaBridge 156:ff21514d8981 3305 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCLKSEL_1, GPIO_DBCLKSEL_2, GPIO_DBCLKSEL_4, ..., or GPIO_DBCLKSEL_32768",
AnnaBridge 156:ff21514d8981 3306 "value": "GPIO_DBCLKSEL_16"
AnnaBridge 156:ff21514d8981 3307 }
AnnaBridge 156:ff21514d8981 3308 },
AnnaBridge 156:ff21514d8981 3309 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3310 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 3311 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
AnnaBridge 156:ff21514d8981 3312 "release_versions": ["5"],
AnnaBridge 156:ff21514d8981 3313 "device_name": "NANO130KE3BN"
AnnaBridge 156:ff21514d8981 3314 },
AnnaBridge 156:ff21514d8981 3315 "HI2110": {
AnnaBridge 156:ff21514d8981 3316 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3317 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 3318 "default_toolchain": "GCC_ARM",
AnnaBridge 156:ff21514d8981 3319 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3320 "extra_labels": ["ublox"],
AnnaBridge 156:ff21514d8981 3321 "macros": ["TARGET_PROCESSOR_FAMILY_BOUDICA", "BOUDICA_SARA", "NDEBUG=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 3322 "public": false,
AnnaBridge 156:ff21514d8981 3323 "target_overrides": {
AnnaBridge 156:ff21514d8981 3324 "*": {
AnnaBridge 156:ff21514d8981 3325 "core.stdio-flush-at-exit": false
AnnaBridge 156:ff21514d8981 3326 }
AnnaBridge 156:ff21514d8981 3327 },
AnnaBridge 156:ff21514d8981 3328 "device_has": ["INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "STDIO_MESSAGES"],
AnnaBridge 156:ff21514d8981 3329 "default_lib": "std",
AnnaBridge 156:ff21514d8981 3330 "release_versions": ["5"]
AnnaBridge 156:ff21514d8981 3331 },
AnnaBridge 156:ff21514d8981 3332 "SARA_NBIOT": {
AnnaBridge 156:ff21514d8981 3333 "inherits": ["HI2110"],
AnnaBridge 156:ff21514d8981 3334 "extra_labels": ["ublox", "HI2110"],
AnnaBridge 156:ff21514d8981 3335 "public": false
AnnaBridge 156:ff21514d8981 3336 },
AnnaBridge 156:ff21514d8981 3337 "SARA_NBIOT_EVK": {
AnnaBridge 156:ff21514d8981 3338 "inherits": ["SARA_NBIOT"],
AnnaBridge 156:ff21514d8981 3339 "extra_labels": ["ublox", "HI2110", "SARA_NBIOT"]
AnnaBridge 156:ff21514d8981 3340 },
AnnaBridge 156:ff21514d8981 3341 "REALTEK_RTL8195AM": {
AnnaBridge 156:ff21514d8981 3342 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3343 "core": "Cortex-M3",
AnnaBridge 156:ff21514d8981 3344 "default_toolchain": "GCC_ARM",
AnnaBridge 156:ff21514d8981 3345 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3346 "detect_code": ["4600"],
AnnaBridge 156:ff21514d8981 3347 "extra_labels": ["Realtek", "AMEBA", "RTL8195A"],
AnnaBridge 156:ff21514d8981 3348 "macros": ["__RTL8195A__","CONFIG_PLATFORM_8195A","CONFIG_MBED_ENABLED","PLATFORM_CMSIS_RTOS"],
AnnaBridge 156:ff21514d8981 3349 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3350 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "TRNG", "EMAC", "FLASH"],
AnnaBridge 156:ff21514d8981 3351 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 3352 "post_binary_hook": {
AnnaBridge 156:ff21514d8981 3353 "function": "RTL8195ACode.binary_hook",
AnnaBridge 156:ff21514d8981 3354 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
AnnaBridge 156:ff21514d8981 3355 },
AnnaBridge 156:ff21514d8981 3356 "release_versions": ["5"]
AnnaBridge 156:ff21514d8981 3357 },
AnnaBridge 156:ff21514d8981 3358 "VBLUNO51_LEGACY": {
AnnaBridge 156:ff21514d8981 3359 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3360 "inherits": ["MCU_NRF51_32K"],
AnnaBridge 156:ff21514d8981 3361 "extra_labels_add": ["VBLUNO51"]
AnnaBridge 156:ff21514d8981 3362 },
AnnaBridge 156:ff21514d8981 3363 "VBLUNO51_BOOT": {
AnnaBridge 156:ff21514d8981 3364 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3365 "inherits": ["MCU_NRF51_32K_BOOT"],
AnnaBridge 156:ff21514d8981 3366 "extra_labels_add": ["VBLUNO51"],
AnnaBridge 156:ff21514d8981 3367 "macros_add": ["TARGET_VBLUNO51"]
AnnaBridge 156:ff21514d8981 3368 },
AnnaBridge 156:ff21514d8981 3369 "VBLUNO51_OTA": {
AnnaBridge 156:ff21514d8981 3370 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3371 "inherits": ["MCU_NRF51_32K_OTA"],
AnnaBridge 156:ff21514d8981 3372 "extra_labels_add": ["VBLUNO51"],
AnnaBridge 156:ff21514d8981 3373 "macros_add": ["TARGET_VBLUNO51"]
AnnaBridge 156:ff21514d8981 3374 },
AnnaBridge 156:ff21514d8981 3375 "VBLUNO51": {
AnnaBridge 156:ff21514d8981 3376 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3377 "inherits": ["MCU_NRF51_32K_UNIFIED"],
AnnaBridge 156:ff21514d8981 3378 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3379 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 3380 "device_name": "nRF51822_xxAC"
AnnaBridge 156:ff21514d8981 3381 },
AnnaBridge 157:e7ca05fa8600 3382 "NUCLEO_L496ZG": {
AnnaBridge 157:e7ca05fa8600 3383 "inherits": ["FAMILY_STM32"],
AnnaBridge 157:e7ca05fa8600 3384 "supported_form_factors": ["ARDUINO", "MORPHO"],
AnnaBridge 157:e7ca05fa8600 3385 "core": "Cortex-M4F",
AnnaBridge 157:e7ca05fa8600 3386 "extra_labels_add": ["STM32L4", "STM32L496ZG", "STM32L496xG"],
AnnaBridge 157:e7ca05fa8600 3387 "config": {
AnnaBridge 157:e7ca05fa8600 3388 "clock_source": {
AnnaBridge 157:e7ca05fa8600 3389 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
AnnaBridge 157:e7ca05fa8600 3390 "value": "USE_PLL_MSI",
AnnaBridge 157:e7ca05fa8600 3391 "macro_name": "CLOCK_SOURCE"
AnnaBridge 157:e7ca05fa8600 3392 }
AnnaBridge 157:e7ca05fa8600 3393 },
AnnaBridge 157:e7ca05fa8600 3394 "detect_code": ["0823"],
AnnaBridge 157:e7ca05fa8600 3395 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
AnnaBridge 157:e7ca05fa8600 3396 "release_versions": ["2", "5"],
AnnaBridge 157:e7ca05fa8600 3397 "device_name": "STM32L496ZG"
AnnaBridge 157:e7ca05fa8600 3398 },
AnnaBridge 156:ff21514d8981 3399 "VBLUNO52": {
AnnaBridge 156:ff21514d8981 3400 "supported_form_factors": ["ARDUINO"],
AnnaBridge 156:ff21514d8981 3401 "inherits": ["MCU_NRF52"],
AnnaBridge 156:ff21514d8981 3402 "macros_add": ["BOARD_PCA10040", "BOARD_VBLUNO52", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
AnnaBridge 156:ff21514d8981 3403 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
AnnaBridge 156:ff21514d8981 3404 "release_versions": ["2"],
AnnaBridge 156:ff21514d8981 3405 "device_name": "nRF52832_xxAA"
AnnaBridge 156:ff21514d8981 3406 },
AnnaBridge 156:ff21514d8981 3407 "NUMAKER_PFM_M487": {
AnnaBridge 156:ff21514d8981 3408 "core": "Cortex-M4F",
AnnaBridge 156:ff21514d8981 3409 "default_toolchain": "ARM",
AnnaBridge 156:ff21514d8981 3410 "extra_labels": ["NUVOTON", "M480", "FLASH_CMSIS_ALGO"],
AnnaBridge 156:ff21514d8981 3411 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3412 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3413 "config": {
AnnaBridge 156:ff21514d8981 3414 "gpio-irq-debounce-enable": {
AnnaBridge 156:ff21514d8981 3415 "help": "Enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3416 "value": 0
AnnaBridge 156:ff21514d8981 3417 },
AnnaBridge 156:ff21514d8981 3418 "gpio-irq-debounce-enable-list": {
AnnaBridge 156:ff21514d8981 3419 "help": "Comma separated pin list to enable GPIO IRQ debounce",
AnnaBridge 156:ff21514d8981 3420 "value": "NC"
AnnaBridge 156:ff21514d8981 3421 },
AnnaBridge 156:ff21514d8981 3422 "gpio-irq-debounce-clock-source": {
AnnaBridge 156:ff21514d8981 3423 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
AnnaBridge 156:ff21514d8981 3424 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
AnnaBridge 156:ff21514d8981 3425 },
AnnaBridge 156:ff21514d8981 3426 "gpio-irq-debounce-sample-rate": {
AnnaBridge 156:ff21514d8981 3427 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
AnnaBridge 156:ff21514d8981 3428 "value": "GPIO_DBCTL_DBCLKSEL_16"
AnnaBridge 156:ff21514d8981 3429 },
AnnaBridge 156:ff21514d8981 3430 "usb-device-hsusbd": {
AnnaBridge 156:ff21514d8981 3431 "help": "Select high-speed USB device or not",
AnnaBridge 156:ff21514d8981 3432 "value": 1
AnnaBridge 156:ff21514d8981 3433 },
AnnaBridge 156:ff21514d8981 3434 "ctrl01-enable": {
AnnaBridge 156:ff21514d8981 3435 "help": "Enable control_01",
AnnaBridge 156:ff21514d8981 3436 "value": 0
AnnaBridge 156:ff21514d8981 3437 }
AnnaBridge 156:ff21514d8981 3438 },
AnnaBridge 156:ff21514d8981 3439 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3440 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT"],
AnnaBridge 156:ff21514d8981 3441 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "FLASH", "CAN"],
AnnaBridge 156:ff21514d8981 3442 "features": ["LWIP"],
AnnaBridge 156:ff21514d8981 3443 "release_versions": ["5"],
AnnaBridge 156:ff21514d8981 3444 "device_name": "M487JIDAE",
AnnaBridge 156:ff21514d8981 3445 "bootloader_supported": true
AnnaBridge 156:ff21514d8981 3446 },
AnnaBridge 156:ff21514d8981 3447 "TMPM066": {
AnnaBridge 156:ff21514d8981 3448 "inherits": ["Target"],
AnnaBridge 156:ff21514d8981 3449 "core": "Cortex-M0",
AnnaBridge 156:ff21514d8981 3450 "is_disk_virtual": true,
AnnaBridge 156:ff21514d8981 3451 "extra_labels": ["TOSHIBA"],
AnnaBridge 156:ff21514d8981 3452 "macros": ["__TMPM066__", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
AnnaBridge 156:ff21514d8981 3453 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
AnnaBridge 156:ff21514d8981 3454 "device_has": ["ANALOGIN", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "I2C", "I2CSLAVE", "STDIO_MESSAGES", "PWMOUT"],
AnnaBridge 156:ff21514d8981 3455 "device_name": "TMPM066FWUG",
AnnaBridge 156:ff21514d8981 3456 "detect_code": ["7011"],
AnnaBridge 156:ff21514d8981 3457 "release_versions": ["5"]
AnnaBridge 156:ff21514d8981 3458 }
AnnaBridge 156:ff21514d8981 3459 }