Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

Committer:
sahilmgandhi
Date:
Sat Jun 03 00:22:44 2017 +0000
Revision:
46:b156ef445742
Parent:
18:6a4db94011d3
Final code for internal battlebot competition.

Who changed what in which revision?

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