diff --git a/ARM/gcc_clang/schemas/STM32L412C8/STM32L412C8_USB.schema b/ARM/gcc_clang/schemas/STM32L412C8/STM32L412C8_USB.schema new file mode 100644 index 000000000..5c33fe37f --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412C8/STM32L412C8_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412C8.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412C8_USB", + "mcu": "STM32L412C8", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412CB/STM32L412CB_USB.schema b/ARM/gcc_clang/schemas/STM32L412CB/STM32L412CB_USB.schema new file mode 100644 index 000000000..ca6c9edaf --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412CB/STM32L412CB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412CB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412CB_USB", + "mcu": "STM32L412CB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412K8/STM32L412K8_USB.schema b/ARM/gcc_clang/schemas/STM32L412K8/STM32L412K8_USB.schema new file mode 100644 index 000000000..684d6d440 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412K8/STM32L412K8_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412K8.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412K8_USB", + "mcu": "STM32L412K8", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412KB/STM32L412KB_USB.schema b/ARM/gcc_clang/schemas/STM32L412KB/STM32L412KB_USB.schema new file mode 100644 index 000000000..b7ad7d6d2 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412KB/STM32L412KB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412KB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412KB_USB", + "mcu": "STM32L412KB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412R8/STM32L412R8_USB.schema b/ARM/gcc_clang/schemas/STM32L412R8/STM32L412R8_USB.schema new file mode 100644 index 000000000..6abdf6f2a --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412R8/STM32L412R8_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412R8.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412R8_USB", + "mcu": "STM32L412R8", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412RB/STM32L412RB_USB.schema b/ARM/gcc_clang/schemas/STM32L412RB/STM32L412RB_USB.schema new file mode 100644 index 000000000..69680d9d1 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412RB/STM32L412RB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412RB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412RB_USB", + "mcu": "STM32L412RB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412T8/STM32L412T8_USB.schema b/ARM/gcc_clang/schemas/STM32L412T8/STM32L412T8_USB.schema new file mode 100644 index 000000000..93a0fff36 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412T8/STM32L412T8_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412T8.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412T8_USB", + "mcu": "STM32L412T8", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L412TB/STM32L412TB_USB.schema b/ARM/gcc_clang/schemas/STM32L412TB/STM32L412TB_USB.schema new file mode 100644 index 000000000..619d9a8c3 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L412TB/STM32L412TB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L412TB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L412TB_USB", + "mcu": "STM32L412TB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L422CB/STM32L422CB_USB.schema b/ARM/gcc_clang/schemas/STM32L422CB/STM32L422CB_USB.schema new file mode 100644 index 000000000..7a86c8dc6 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L422CB/STM32L422CB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L422CB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L422CB_USB", + "mcu": "STM32L422CB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L422KB/STM32L422KB_USB.schema b/ARM/gcc_clang/schemas/STM32L422KB/STM32L422KB_USB.schema new file mode 100644 index 000000000..93a6f98d4 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L422KB/STM32L422KB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L422KB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L422KB_USB", + "mcu": "STM32L422KB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L422RB/STM32L422RB_USB.schema b/ARM/gcc_clang/schemas/STM32L422RB/STM32L422RB_USB.schema new file mode 100644 index 000000000..390183965 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L422RB/STM32L422RB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L422RB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L422RB_USB", + "mcu": "STM32L422RB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +} diff --git a/ARM/gcc_clang/schemas/STM32L422TB/STM32L422TB_USB.schema b/ARM/gcc_clang/schemas/STM32L422TB/STM32L422TB_USB.schema new file mode 100644 index 000000000..4364169c2 --- /dev/null +++ b/ARM/gcc_clang/schemas/STM32L422TB/STM32L422TB_USB.schema @@ -0,0 +1,178 @@ +{ + "compiler_flags": "", + "linker_flags": "", + "def_path": "ARM/gcc-arm-none-eabi/core/def/STM32L422TB.json", + "flash": 131071, + "ram": 49151, + "settings": { + "clock": "80", + "scheme": "STM32L422TB_USB", + "mcu": "STM32L422TB", + "core": "M4EF", + "delay_src_path": "delays/m4ef/__lib_delays.c", + "name": null, + "config_registers": [ + { + "fields": [ + { + "key": "MSION", + "value": "00000000" + }, + { + "key": "MSIPLLEN", + "value": "00000000" + }, + { + "key": "MSIRGSEL", + "value": "00000000" + }, + { + "key": "MSIRANGE", + "value": "00000060" + }, + { + "key": "HSION", + "value": "00000100" + }, + { + "key": "HSIKERON", + "value": "00000000" + }, + { + "key": "HSIASFS", + "value": "00000800" + }, + { + "key": "HSEON", + "value": "00000000" + }, + { + "key": "HSEBYP", + "value": "00000000" + }, + { + "key": "CSSON", + "value": "00000000" + }, + { + "key": "PLLON", + "value": "01000000" + }, + { + "key": "PLLSAI1ON", + "value": "00000000" + } + ], + "key": "RCC_CR" + }, + { + "fields": [ + { + "key": "SW", + "value": "00000003" + }, + { + "key": "HPRE", + "value": "00000000" + }, + { + "key": "PPRE1", + "value": "00000000" + }, + { + "key": "PPRE2", + "value": "00000000" + }, + { + "key": "STOPWUCK", + "value": "00000000" + }, + { + "key": "MCOSEL", + "value": "00000000" + }, + { + "key": "MCOPRE", + "value": "00000000" + } + ], + "key": "RCC_CFGR" + }, + { + "fields": [ + { + "key": "PLLSRC", + "value": "00000002" + }, + { + "key": "PLLM", + "value": "00000000" + }, + { + "key": "PLLN", + "value": "00000a00" + }, + { + "key": "PLLPEN", + "value": "00000000" + }, + { + "key": "PLLP", + "value": "00000000" + }, + { + "key": "PLLQEN", + "value": "00000000" + }, + { + "key": "PLLQ", + "value": "00000000" + }, + { + "key": "PLLREN", + "value": "01000000" + }, + { + "key": "PLLR", + "value": "00000000" + } + ], + "key": "RCC_PLLCFGR" + }, + { + "fields": [ + { + "key": "LSION", + "value": "00000000" + }, + { + "key": "MSISRANGE", + "value": "00000600" + } + ], + "key": "RCC_CSR" + }, + { + "fields": { + "key": "VCORE", + "value": "00000200" + }, + "key": "PWR_CR1" + }, + { + "fields": { + "key": "HSI48ON", + "value": "00000001" + }, + "key": "RCC_CRRCR" + }, + { + "fields": { + "key": "CLK48SEL", + "value": "00000000" + }, + "key": "RCC_CCIPR" + } + ] + } +}