{
    "CUSTOM_NUCLEO_L452RE_MBED": {
        "inherits": [
            "MCU_STM32"
        ],
        "core": "Cortex-M4F",
        "extra_labels_add": [
            "STM32L4"
        ],
        "config": {
            "clock_source": {
                "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
                "value": "USE_PLL_MSI",
                "macro_name": "CLOCK_SOURCE"
            },
            "lpticker_lptim": {
                "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
                "value": 1
            },
            "i2c_timing_value_algo": {
                "help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
                "value": false
            }
        },
        "macros_add": [
            "STM32L452xx",
            "MBED_TICKLESS",
            "EXTRA_IDLE_STACK_REQUIRED",
            "MBED_SPLIT_HEAP"
        ],
        "overrides": {
            "lpticker_delay_ticks": 0
        },
        "detect_code": [
            "1234"
        ],
        "device_has_add": [
            "ANALOGOUT",
            "CRC",
            "SERIAL_ASYNCH",
            "CAN",
            "TRNG",
            "FLASH",
            "MPU"
        ],
        "device_name": "STM32L452RETx",
        "bootloader_supported": true
    }
}