The prosthetic control(MIT)

Committer:
ganlikun
Date:
Thu Jun 23 05:23:34 2022 +0000
Revision:
0:20e0c61e0684
01

Who changed what in which revision?

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