Biomimetics MBED Library w/ Added Support for CAN3

Dependents:   CAN_TEST SPIne_Plus_DYNO_SENSORS SPIne_Plus_v2 SPIne_Plus_Dyno_v2

Committer:
adimmit
Date:
Tue Mar 09 20:33:24 2021 +0000
Revision:
3:993b4d6ff61e
Parent:
2:0edeaf13dfb2
added CAN3

Who changed what in which revision?

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