From 2a25ed2a00a0b14edbdc36dfbf1157a0e5918abb Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Tue, 13 Dec 2022 12:53:31 +0100 Subject: [PATCH 1/7] Add boards_entry and generic_clock --- variants/STM32F3xx/F334R8T/PeripheralPins.c | 208 ++++++++++++++++++ variants/STM32F3xx/F334R8T/PinNamesVar.h | 39 ++++ variants/STM32F3xx/F334R8T/boards_entry.txt | 13 ++ variants/STM32F3xx/F334R8T/generic_clock.c | 52 +++++ variants/STM32F3xx/F334R8T/ldscript.ld | 177 +++++++++++++++ .../F334R8T/variant_DISCO_F334R8.cpp | 142 ++++++++++++ .../STM32F3xx/F334R8T/variant_DISCO_F334R8.h | 181 +++++++++++++++ .../F334R8T/variant_NUCLEO_F334R8.cpp | 144 ++++++++++++ .../STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h | 151 +++++++++++++ .../STM32F3xx/F334R8T/variant_generic.cpp | 95 ++++++++ variants/STM32F3xx/F334R8T/variant_generic.h | 179 +++++++++++++++ 11 files changed, 1381 insertions(+) create mode 100644 variants/STM32F3xx/F334R8T/PeripheralPins.c create mode 100644 variants/STM32F3xx/F334R8T/PinNamesVar.h create mode 100644 variants/STM32F3xx/F334R8T/boards_entry.txt create mode 100644 variants/STM32F3xx/F334R8T/generic_clock.c create mode 100644 variants/STM32F3xx/F334R8T/ldscript.ld create mode 100644 variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp create mode 100644 variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h create mode 100644 variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp create mode 100644 variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h create mode 100644 variants/STM32F3xx/F334R8T/variant_generic.cpp create mode 100644 variants/STM32F3xx/F334R8T/variant_generic.h diff --git a/variants/STM32F3xx/F334R8T/PeripheralPins.c b/variants/STM32F3xx/F334R8T/PeripheralPins.c new file mode 100644 index 0000000000..6beecf8534 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/PeripheralPins.c @@ -0,0 +1,208 @@ +/* + ******************************************************************************* + * Copyright (c) 2020, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +/* + * Automatically generated from STM32F030R8Tx.xml + * CubeMX DB release 6.0.70 + */ +#if !defined(CUSTOM_PERIPHERAL_PINS) +#include "Arduino.h" +#include "PeripheralPins.h" + +/* ===== + * Notes: + * - The pins mentioned Px_y_ALTz are alternative possibilities which use other + * HW peripheral instances. You can use them the same way as any other "normal" + * pin (i.e. analogWrite(PA7_ALT1, 128);). + * + * - Commented lines are alternative possibilities which are not used per default. + * If you change them, you will have to know what you do + * ===== + */ + +//*** ADC *** + +#ifdef HAL_ADC_MODULE_ENABLED +WEAK const PinMap PinMap_ADC[] = { + {PA_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC_IN0 + {PA_1, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC_IN1 + {PA_2, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC_IN2 + {PA_3, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC_IN3 + {PA_4, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC_IN4 + {PA_5, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 5, 0)}, // ADC_IN5 + {PA_6, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC_IN6 + {PA_7, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC_IN7 + {PB_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC_IN8 + {PB_1, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC_IN9 + {PC_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 10, 0)}, // ADC_IN10 + {PC_1, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC_IN11 + {PC_2, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC_IN12 + {PC_3, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC_IN13 + {PC_4, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 14, 0)}, // ADC_IN14 + {PC_5, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC_IN15 + {NC, NP, 0} +}; +#endif + +//*** No DAC *** + +//*** I2C *** + +#ifdef HAL_I2C_MODULE_ENABLED +WEAK const PinMap PinMap_I2C_SDA[] = { + {PB_7, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, + {PB_9, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, + {PB_11, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C2)}, + {PF_7, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF_NONE)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_I2C_MODULE_ENABLED +WEAK const PinMap PinMap_I2C_SCL[] = { + {PB_6, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, + {PB_8, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, + {PB_10, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C2)}, + {PF_6, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF_NONE)}, + {NC, NP, 0} +}; +#endif + +//*** TIM *** + +#ifdef HAL_TIM_MODULE_ENABLED +WEAK const PinMap PinMap_TIM[] = { + {PA_2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM15, 1, 0)}, // TIM15_CH1 + {PA_3, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM15, 2, 0)}, // TIM15_CH2 + {PA_4, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM14, 1, 0)}, // TIM14_CH1 + {PA_6, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 1, 0)}, // TIM3_CH1 + {PA_6_ALT1, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM16, 1, 0)}, // TIM16_CH1 + {PA_7, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 1)}, // TIM1_CH1N + {PA_7_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 2, 0)}, // TIM3_CH2 + {PA_7_ALT2, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM14, 1, 0)}, // TIM14_CH1 + {PA_7_ALT3, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM17, 1, 0)}, // TIM17_CH1 + {PA_8, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 0)}, // TIM1_CH1 + {PA_9, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 0)}, // TIM1_CH2 + {PA_10, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 0)}, // TIM1_CH3 + {PA_11, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 4, 0)}, // TIM1_CH4 + {PB_0, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 1)}, // TIM1_CH2N + {PB_0_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 3, 0)}, // TIM3_CH3 + {PB_1, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 1)}, // TIM1_CH3N + {PB_1_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 4, 0)}, // TIM3_CH4 + {PB_1_ALT2, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM14, 1, 0)}, // TIM14_CH1 + {PB_4, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 1, 0)}, // TIM3_CH1 + {PB_5, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 2, 0)}, // TIM3_CH2 + {PB_6, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM16, 1, 1)}, // TIM16_CH1N + {PB_7, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM17, 1, 1)}, // TIM17_CH1N + {PB_8, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM16, 1, 0)}, // TIM16_CH1 + {PB_9, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM17, 1, 0)}, // TIM17_CH1 + {PB_13, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 1)}, // TIM1_CH1N + {PB_14, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 1)}, // TIM1_CH2N + {PB_14_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 1, 0)}, // TIM15_CH1 + {PB_15, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 1)}, // TIM1_CH3N + {PB_15_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_TIM15, 1, 1)}, // TIM15_CH1N + {PB_15_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 2, 0)}, // TIM15_CH2 + {PC_6, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_MCO, 1, 0)}, // TIM3_CH1 + {PC_7, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_MCO, 2, 0)}, // TIM3_CH2 + {PC_8, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 3, 0)}, // TIM3_CH3 + {PC_9, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_MCO, 4, 0)}, // TIM3_CH4 + {NC, NP, 0} +}; +#endif + +//*** UART *** + +#ifdef HAL_UART_MODULE_ENABLED +WEAK const PinMap PinMap_UART_TX[] = { + {PA_2, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, + {PA_9, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, + {PA_14, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, + {PB_6, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_USART1)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_UART_MODULE_ENABLED +WEAK const PinMap PinMap_UART_RX[] = { + {PA_3, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, + {PA_10, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, + {PA_15, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, + {PB_7, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_USART1)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_UART_MODULE_ENABLED +WEAK const PinMap PinMap_UART_RTS[] = { + {PA_1, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, + {PA_12, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_UART_MODULE_ENABLED +WEAK const PinMap PinMap_UART_CTS[] = { + {PA_0, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, + {PA_11, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, + {NC, NP, 0} +}; +#endif + +//*** SPI *** + +#ifdef HAL_SPI_MODULE_ENABLED +WEAK const PinMap PinMap_SPI_MOSI[] = { + {PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_15, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_SPI_MODULE_ENABLED +WEAK const PinMap PinMap_SPI_MISO[] = { + {PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_14, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_SPI_MODULE_ENABLED +WEAK const PinMap PinMap_SPI_SCLK[] = { + {PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_13, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, + {NC, NP, 0} +}; +#endif + +#ifdef HAL_SPI_MODULE_ENABLED +WEAK const PinMap PinMap_SPI_SSEL[] = { + {PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, + {PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, + {NC, NP, 0} +}; +#endif + +//*** No CAN *** + +//*** No ETHERNET *** + +//*** No QUADSPI *** + +//*** No USB *** + +//*** No SD *** + +#endif /* !CUSTOM_PERIPHERAL_PINS */ diff --git a/variants/STM32F3xx/F334R8T/PinNamesVar.h b/variants/STM32F3xx/F334R8T/PinNamesVar.h new file mode 100644 index 0000000000..ef45533918 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/PinNamesVar.h @@ -0,0 +1,39 @@ +/* Alternate pin name */ +PA_6_ALT1 = PA_6 | ALT1, +PA_7_ALT1 = PA_7 | ALT1, +PA_7_ALT2 = PA_7 | ALT2, +PA_7_ALT3 = PA_7 | ALT3, +PB_0_ALT1 = PB_0 | ALT1, +PB_1_ALT1 = PB_1 | ALT1, +PB_1_ALT2 = PB_1 | ALT2, +PB_14_ALT1 = PB_14 | ALT1, +PB_15_ALT1 = PB_15 | ALT1, +PB_15_ALT2 = PB_15 | ALT2, + +/* SYS_WKUP */ +#ifdef PWR_WAKEUP_PIN1 + SYS_WKUP1 = PA_0, +#endif +#ifdef PWR_WAKEUP_PIN2 + SYS_WKUP2 = PC_13, +#endif +#ifdef PWR_WAKEUP_PIN3 + SYS_WKUP3 = NC, +#endif +#ifdef PWR_WAKEUP_PIN4 + SYS_WKUP4 = NC, +#endif +#ifdef PWR_WAKEUP_PIN5 + SYS_WKUP5 = NC, +#endif +#ifdef PWR_WAKEUP_PIN6 + SYS_WKUP6 = NC, +#endif +#ifdef PWR_WAKEUP_PIN7 + SYS_WKUP7 = NC, +#endif +#ifdef PWR_WAKEUP_PIN8 + SYS_WKUP8 = NC, +#endif + +/* No USB */ diff --git a/variants/STM32F3xx/F334R8T/boards_entry.txt b/variants/STM32F3xx/F334R8T/boards_entry.txt new file mode 100644 index 0000000000..5ab583b926 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/boards_entry.txt @@ -0,0 +1,13 @@ +# This file help to add generic board entry. +# upload.maximum_size and product_line have to be verified +# and changed if needed. +# See: https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-%28board%29 + +# Generic F334R8Tx +GenF0.menu.pnum.GENERIC_F334R8TX=Generic F334R8Tx +GenF0.menu.pnum.GENERIC_F334R8TX.upload.maximum_size=65536 +GenF0.menu.pnum.GENERIC_F334R8TX.upload.maximum_data_size=16384 +GenF0.menu.pnum.GENERIC_F334R8TX.build.board=GENERIC_F334R8TX +GenF0.menu.pnum.GENERIC_F334R8TX.build.product_line=STM32F334x8 +GenF0.menu.pnum.GENERIC_F334R8TX.build.variant=STM32F3xx/F334R8T + diff --git a/variants/STM32F3xx/F334R8T/generic_clock.c b/variants/STM32F3xx/F334R8T/generic_clock.c new file mode 100644 index 0000000000..c85a6fd835 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/generic_clock.c @@ -0,0 +1,52 @@ +/* + ******************************************************************************* + * Copyright (c) 2020-2021, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#if defined(ARDUINO_GENERIC_F334R8TX) +#include "pins_arduino.h" + +/** + * @brief System Clock Configuration + * @param None + * @retval None + */ +WEAK void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12; + RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { + Error_Handler(); + } + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK + | RCC_CLOCKTYPE_PCLK1; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { + Error_Handler(); + } +} + +#endif /* ARDUINO_GENERIC_* */ diff --git a/variants/STM32F3xx/F334R8T/ldscript.ld b/variants/STM32F3xx/F334R8T/ldscript.ld new file mode 100644 index 0000000000..9f09a8bbdb --- /dev/null +++ b/variants/STM32F3xx/F334R8T/ldscript.ld @@ -0,0 +1,177 @@ +/** + ****************************************************************************** + * @file LinkerScript.ld + * @author Auto-generated by STM32CubeIDE + * @brief Linker script for STM32F334R8Tx Device from STM32F3 series + * 64Kbytes FLASH + * 16Kbytes RAM + * + * Set heap size, stack size and stack location according + * to application requirements. + * + * Set memory bank area and size if external memory is used + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */ + +_Min_Heap_Size = 0x200; /* required amount of heap */ +_Min_Stack_Size = 0x400; /* required amount of stack */ + +/* Memories definition */ +MEMORY +{ + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = LD_MAX_DATA_SIZE + FLASH (rx) : ORIGIN = 0x8000000 + LD_FLASH_OFFSET, LENGTH = LD_MAX_SIZE - LD_FLASH_OFFSET +} + +/* Sections */ +SECTIONS +{ + /* The startup code into "FLASH" Rom type memory */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); + } >FLASH + + /* The program code and other data into "FLASH" Rom type memory */ + .text : + { + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ + } >FLASH + + /* Constant data into "FLASH" Rom type memory */ + .rodata : + { + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); + } >FLASH + + .ARM.extab : { + . = ALIGN(4); + *(.ARM.extab* .gnu.linkonce.armextab.*) + . = ALIGN(4); + } >FLASH + + .ARM : { + . = ALIGN(4); + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + . = ALIGN(4); + } >FLASH + + .preinit_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + . = ALIGN(4); + } >FLASH + + .init_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + . = ALIGN(4); + } >FLASH + + .fini_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); + . = ALIGN(4); + } >FLASH + + /* Used by the startup to initialize data */ + _sidata = LOADADDR(.data); + + /* Initialized data sections into "RAM" Ram type memory */ + .data : + { + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + *(.RamFunc) /* .RamFunc sections */ + *(.RamFunc*) /* .RamFunc* sections */ + + . = ALIGN(4); + _edata = .; /* define a global symbol at data end */ + + } >RAM AT> FLASH + + /* Uninitialized data section into "RAM" Ram type memory */ + . = ALIGN(4); + .bss : + { + /* This is used by the startup in order to initialize the .bss section */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; + } >RAM + + /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */ + ._user_heap_stack : + { + . = ALIGN(8); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(8); + } >RAM + + /* Remove information from the compiler libraries */ + /DISCARD/ : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + + .ARM.attributes 0 : { *(.ARM.attributes) } +} diff --git a/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp b/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp new file mode 100644 index 0000000000..9209f42248 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp @@ -0,0 +1,142 @@ +/* + ******************************************************************************* + * Copyright (c) 2021, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#if defined(ARDUINO_DISCO_F334R8) + +#include "pins_arduino.h" + +// Digital PinName array +const PinName digitalPin[] = { + //P1 connector Right side (bottom view) + PC_13, + PC_14, + PC_15, + PF_0, + PF_1, + PC_0, + PC_1, + PC_2, + PC_3, + PA_0, + PA_1, + PA_2, + PA_3, + PF_4, + PF_5, + PA_4, + PA_5, + PA_6, + PA_7, + PC_4, + PC_5, + PB_0, + PB_1, + PB_2, + PB_10, + PB_11, + PB_12, + //P2 connector Left side (bottom view) + PB_9, + PB_8, + PB_7, + PB_6, + PB_5, + PB_4, + PB_3, + PD_2, + PC_12, + PC_11, + PC_10, + PA_15, + PA_14, + PF_7, + PF_6, + PA_13, + PA_12, + PA_11, + PA_10, + PA_9, + PA_8, + PC_9, + PC_8, + PC_7, + PC_6, + PB_15, + PB_14, + PB_13 +}; + +// Analog (Ax) pin number array +const uint32_t analogInputPin[] = { + 5, //A0 = D5 + 6, //A1 = D6 + 7, //A2 = D7 + 8, //A3 = D8 + 9, //A4 = D9 + 10, //A5 = D10 + 11, //A6 = D11 + 12, //A7 = D12 + 15, //A8 = D15 + 16, //A9 = D16 + 17, //A10 = D17 + 18, //A11 = D18 + 19, //A12 = D19 + 20, //A13 = D20 + 21, //A14 = D21 + 22 //A15 = D22 +}; + +// ---------------------------------------------------------------------------- + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief System Clock Configuration + * @param None + * @retval None + */ +WEAK void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; + /* + * Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12; + RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { + Error_Handler(); + } + /* Initializes the CPU, AHB and APB buses clocks */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK + | RCC_CLOCKTYPE_PCLK1; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { + Error_Handler(); + } +} + +#ifdef __cplusplus +} +#endif +#endif /* ARDUINO_DISCO_F030R8 */ diff --git a/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h b/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h new file mode 100644 index 0000000000..edaafe00eb --- /dev/null +++ b/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h @@ -0,0 +1,181 @@ +/* + ******************************************************************************* + * Copyright (c) 2021, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#pragma once + +/*---------------------------------------------------------------------------- + * STM32 pins number + *----------------------------------------------------------------------------*/ + +// P1 connector Right side (bottom view) +#define PC13 0 +#define PC14 1 +#define PC15 2 +#define PF0 3 +#define PF1 4 +#define PC0 PIN_A0 +#define PC1 PIN_A1 +#define PC2 PIN_A2 +#define PC3 PIN_A3 +#define PA0 PIN_A4 // USER_BTN +#define PA1 PIN_A5 +#define PA2 PIN_A6 +#define PA3 PIN_A7 +#define PF4 13 +#define PF5 14 +#define PA4 PIN_A8 +#define PA5 PIN_A9 +#define PA6 PIN_A10 +#define PA7 PIN_A11 +#define PC4 PIN_A12 +#define PC5 PIN_A13 +#define PB0 PIN_A14 +#define PB1 PIN_A15 +#define PB2 23 +#define PB10 24 +#define PB11 25 +#define PB12 26 +// P2 connector Left side (bottom view) +#define PB9 27 +#define PB8 28 +#define PB7 29 +#define PB6 30 +#define PB5 31 +#define PB4 32 +#define PB3 33 +#define PD2 34 +#define PC12 35 +#define PC11 36 +#define PC10 37 +#define PA15 38 +#define PA14 39 +#define PF7 40 +#define PF6 41 +#define PA13 42 +#define PA12 43 +#define PA11 44 +#define PA10 45 +#define PA9 46 +#define PA8 47 +#define PC9 48 // LED_GREEN (LD3) +#define PC8 49 // LED_BLUE (LD4) +#define PC7 50 +#define PC6 51 +#define PB15 52 +#define PB14 53 +#define PB13 54 + +// Alternate pins number +#define PA6_ALT1 (PA6 | ALT1) +#define PA7_ALT1 (PA7 | ALT1) +#define PA7_ALT2 (PA7 | ALT2) +#define PA7_ALT3 (PA7 | ALT3) +#define PB0_ALT1 (PB0 | ALT1) +#define PB1_ALT1 (PB1 | ALT1) +#define PB1_ALT2 (PB1 | ALT2) +#define PB14_ALT1 (PB14 | ALT1) +#define PB15_ALT1 (PB15 | ALT1) +#define PB15_ALT2 (PB15 | ALT2) + +#define NUM_DIGITAL_PINS 55 +#define NUM_ANALOG_INPUTS 16 + +// On-board LED pin number +#ifndef LED_BUILTIN + #define LED_BUILTIN PC9 // LD3 +#endif +#define LED_GREEN LED_BUILTIN +#define LED_BLUE PC8 // LD4 + +// On-board user button +#ifndef USER_BTN + #define USER_BTN PA0 +#endif + +// SPI definitions +// SPI1 is used +#ifndef PIN_SPI_SS + #define PIN_SPI_SS PA4 +#endif +#ifndef PIN_SPI_SS1 + #define PIN_SPI_SS1 PC4 +#endif +#ifndef PIN_SPI_SS2 + #define PIN_SPI_SS2 PB12 +#endif +#ifndef PIN_SPI_SS3 + #define PIN_SPI_SS3 PC6 +#endif +#ifndef PIN_SPI_MOSI + #define PIN_SPI_MOSI PA7 +#endif +#ifndef PIN_SPI_MISO + #define PIN_SPI_MISO PA6 +#endif +#ifndef PIN_SPI_SCK + #define PIN_SPI_SCK PA5 +#endif + +// I2C definitions +// I2C1 is used +#ifndef PIN_WIRE_SDA + #define PIN_WIRE_SDA PB9 +#endif +#ifndef PIN_WIRE_SCL + #define PIN_WIRE_SCL PB8 +#endif + +// Timer Definitions +// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin +#ifndef TIMER_TONE + #define TIMER_TONE TIM6 +#endif +#ifndef TIMER_SERVO + #define TIMER_SERVO TIM14 +#endif + +// UART Definitions +#ifndef SERIAL_UART_INSTANCE + #define SERIAL_UART_INSTANCE 1 +#endif + +// Mandatory for Firmata +#ifndef PIN_SERIAL_RX + #define PIN_SERIAL_RX PA10 +#endif +#ifndef PIN_SERIAL_TX + #define PIN_SERIAL_TX PA9 +#endif + +/*---------------------------------------------------------------------------- + * Arduino objects - C++ only + *----------------------------------------------------------------------------*/ + +#ifdef __cplusplus + // These serial port names are intended to allow libraries and architecture-neutral + // sketches to automatically default to the correct port name for a particular type + // of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, + // the first hardware serial port whose RX/TX pins are not dedicated to another use. + // + // SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor + // + // SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial + // + // SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library + // + // SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. + // + // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX + // pins are NOT connected to anything by default. + #define SERIAL_PORT_MONITOR Serial + #define SERIAL_PORT_HARDWARE Serial +#endif diff --git a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp new file mode 100644 index 0000000000..f5a5077783 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp @@ -0,0 +1,144 @@ +/* + ******************************************************************************* + * Copyright (c) 2021, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#if defined(ARDUINO_NUCLEO_F334R8) + +#include "pins_arduino.h" + +// Pin number +const PinName digitalPin[] = { + PA_3, + PA_2, + PA_10, + PB_3, + PB_5, + PB_4, + PB_10, + PA_8, + PA_9, + PC_7, + PB_6, + PA_7, + PA_6, + PA_5, + PB_9, + PB_8, + // ST Morpho + // CN7 Left Side + PC_10, + PC_12, + PF_6, + PF_7, + PA_13, + PA_14, + PA_15, + PB_7, + PC_13, + PC_14, + PC_15, + PF_0, + PF_1, + PC_2, + PC_3, + // CN7 Right Side + PC_11, + PD_2, + // CN10 Left Side + PC_9, + // CN10 Right side + PC_8, + PC_6, + PC_5, + PA_12, + PA_11, + PB_12, + PB_11, + PB_2, + PB_1, + PB_15, + PB_14, + PB_13, + PC_4, + PF_5, + PF_4, + PA_0, + PA_1, + PA_4, + PB_0, + PC_1, + PC_0 +}; + +// Analog (Ax) pin number array +const uint32_t analogInputPin[] = { + 49, //A0 + 50, //A1 + 51, //A2 + 52, //A3 + 53, //A4 + 54, //A5 + 11, //A6 + 12, //A7 + 29, //A8 + 30, //A9 + 36, //A10 + 46, //A11 + 42, //A12 + 13, //A13 + 1, //A14 + 0 //A15 +}; + +// ---------------------------------------------------------------------------- + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief System Clock Configuration + * @param None + * @retval None + */ +WEAK void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; + /* + * Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6; + RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { + Error_Handler(); + } + /* Initializes the CPU, AHB and APB buses clocks */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK + | RCC_CLOCKTYPE_PCLK1; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { + Error_Handler(); + } +} + +#ifdef __cplusplus +} +#endif +#endif /* ARDUINO_NUCLEO_F334R8 */ diff --git a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h new file mode 100644 index 0000000000..115125a024 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h @@ -0,0 +1,151 @@ +/* + ******************************************************************************* + * Copyright (c) 2021, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#pragma once + +/*---------------------------------------------------------------------------- + * STM32 pins number + *----------------------------------------------------------------------------*/ + +#define PA3 PIN_A15 +#define PA2 PIN_A14 +#define PA10 2 +#define PB3 3 // no PWM +#define PB5 4 +#define PB4 5 +#define PB10 6 // no PWM +#define PA8 7 +#define PA9 8 +#define PC7 9 +#define PB6 10 +#define PA7 PIN_A6 +#define PA6 PIN_A7 +#define PA5 PIN_A13 +#define PB9 14 +#define PB8 15 +// ST Morpho +// CN7 Left Side +#define PC10 16 +#define PC12 17 +#define PF6 18 +#define PF7 19 +#define PA13 20 // SWD +#define PA14 21 // SWD +#define PA15 22 +#define PB7 23 +#define PC13 24 +#define PC14 25 +#define PC15 26 +#define PF0 27 +#define PF1 28 +#define PC2 PIN_A8 +#define PC3 PIN_A9 +// CN7 Right Side +#define PC11 31 +#define PD2 32 +// CN10 Left Side +#define PC9 33 +// CN10 Right side +#define PC8 34 +#define PC6 35 +#define PC5 PIN_A10 +#define PA12 37 +#define PA11 38 +#define PB12 39 +#define PB11 40 +#define PB2 41 +#define PB1 PIN_A12 +#define PB15 43 +#define PB14 44 +#define PB13 45 +#define PC4 PIN_A11 +#define PF5 47 +#define PF4 48 +#define PA0 PIN_A0 +#define PA1 PIN_A1 +#define PA4 PIN_A2 +#define PB0 PIN_A3 +#define PC1 PIN_A4 +#define PC0 PIN_A5 + +// Alternate pins number +#define PA6_ALT1 (PA6 | ALT1) +#define PA7_ALT1 (PA7 | ALT1) +#define PA7_ALT2 (PA7 | ALT2) +#define PA7_ALT3 (PA7 | ALT3) +#define PB0_ALT1 (PB0 | ALT1) +#define PB1_ALT1 (PB1 | ALT1) +#define PB1_ALT2 (PB1 | ALT2) +#define PB14_ALT1 (PB14 | ALT1) +#define PB15_ALT1 (PB15 | ALT1) +#define PB15_ALT2 (PB15 | ALT2) + +#define NUM_DIGITAL_PINS 55 +#define NUM_ANALOG_INPUTS 16 + +// On-board LED pin number +#ifndef LED_BUILTIN + #define LED_BUILTIN PA5 +#endif +#define LED_GREEN LED_BUILTIN + +// On-board user button +#ifndef USER_BTN + #define USER_BTN PC13 +#endif + +// Timer Definitions +// Use TIM6 when possible as servo and tone don't need GPIO output pin +#ifndef TIMER_TONE + #define TIMER_TONE TIM6 +#endif +#ifndef TIMER_SERVO + #define TIMER_SERVO TIM14 +#endif + +// UART Definitions +#ifndef SERIAL_UART_INSTANCE + #define SERIAL_UART_INSTANCE 2 //Connected to ST-Link +#endif + +// Default pin used for 'Serial' instance (ex: ST-Link) +// Mandatory for Firmata +#ifndef PIN_SERIAL_RX + #define PIN_SERIAL_RX PA3 +#endif +#ifndef PIN_SERIAL_TX + #define PIN_SERIAL_TX PA2 +#endif + +/*---------------------------------------------------------------------------- + * Arduino objects - C++ only + *----------------------------------------------------------------------------*/ + +#ifdef __cplusplus + // These serial port names are intended to allow libraries and architecture-neutral + // sketches to automatically default to the correct port name for a particular type + // of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, + // the first hardware serial port whose RX/TX pins are not dedicated to another use. + // + // SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor + // + // SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial + // + // SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library + // + // SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. + // + // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX + // pins are NOT connected to anything by default. + #define SERIAL_PORT_MONITOR Serial + #define SERIAL_PORT_HARDWARE Serial +#endif diff --git a/variants/STM32F3xx/F334R8T/variant_generic.cpp b/variants/STM32F3xx/F334R8T/variant_generic.cpp new file mode 100644 index 0000000000..dffcd6d4e7 --- /dev/null +++ b/variants/STM32F3xx/F334R8T/variant_generic.cpp @@ -0,0 +1,95 @@ +/* + ******************************************************************************* + * Copyright (c) 2020, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#if defined(ARDUINO_GENERIC_F334R8TX) +#include "pins_arduino.h" + +// Digital PinName array +const PinName digitalPin[] = { + PA_0, // D0/A0 + PA_1, // D1/A1 + PA_2, // D2/A2 + PA_3, // D3/A3 + PA_4, // D4/A4 + PA_5, // D5/A5 + PA_6, // D6/A6 + PA_7, // D7/A7 + PA_8, // D8 + PA_9, // D9 + PA_10, // D10 + PA_11, // D11 + PA_12, // D12 + PA_13, // D13 + PA_14, // D14 + PA_15, // D15 + PB_0, // D16/A8 + PB_1, // D17/A9 + PB_2, // D18 + PB_3, // D19 + PB_4, // D20 + PB_5, // D21 + PB_6, // D22 + PB_7, // D23 + PB_8, // D24 + PB_9, // D25 + PB_10, // D26 + PB_11, // D27 + PB_12, // D28 + PB_13, // D29 + PB_14, // D30 + PB_15, // D31 + PC_0, // D32/A10 + PC_1, // D33/A11 + PC_2, // D34/A12 + PC_3, // D35/A13 + PC_4, // D36/A14 + PC_5, // D37/A15 + PC_6, // D38 + PC_7, // D39 + PC_8, // D40 + PC_9, // D41 + PC_10, // D42 + PC_11, // D43 + PC_12, // D44 + PC_13, // D45 + PC_14, // D46 + PC_15, // D47 + PD_2, // D48 + PF_0, // D49 + PF_1, // D50 + PF_4, // D51 + PF_5, // D52 + PF_6, // D53 + PF_7 // D54 +}; + +// Analog (Ax) pin number array +const uint32_t analogInputPin[] = { + 0, // A0, PA0 + 1, // A1, PA1 + 2, // A2, PA2 + 3, // A3, PA3 + 4, // A4, PA4 + 5, // A5, PA5 + 6, // A6, PA6 + 7, // A7, PA7 + 16, // A8, PB0 + 17, // A9, PB1 + 32, // A10, PC0 + 33, // A11, PC1 + 34, // A12, PC2 + 35, // A13, PC3 + 36, // A14, PC4 + 37 // A15, PC5 +}; + +#endif /* ARDUINO_GENERIC_* */ diff --git a/variants/STM32F3xx/F334R8T/variant_generic.h b/variants/STM32F3xx/F334R8T/variant_generic.h new file mode 100644 index 0000000000..9242628edf --- /dev/null +++ b/variants/STM32F3xx/F334R8T/variant_generic.h @@ -0,0 +1,179 @@ +/* + ******************************************************************************* + * Copyright (c) 2020, STMicroelectronics + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ******************************************************************************* + */ +#pragma once + +/*---------------------------------------------------------------------------- + * STM32 pins number + *----------------------------------------------------------------------------*/ +#define PA0 PIN_A0 +#define PA1 PIN_A1 +#define PA2 PIN_A2 +#define PA3 PIN_A3 +#define PA4 PIN_A4 +#define PA5 PIN_A5 +#define PA6 PIN_A6 +#define PA7 PIN_A7 +#define PA8 8 +#define PA9 9 +#define PA10 10 +#define PA11 11 +#define PA12 12 +#define PA13 13 +#define PA14 14 +#define PA15 15 +#define PB0 PIN_A8 +#define PB1 PIN_A9 +#define PB2 18 +#define PB3 19 +#define PB4 20 +#define PB5 21 +#define PB6 22 +#define PB7 23 +#define PB8 24 +#define PB9 25 +#define PB10 26 +#define PB11 27 +#define PB12 28 +#define PB13 29 +#define PB14 30 +#define PB15 31 +#define PC0 PIN_A10 +#define PC1 PIN_A11 +#define PC2 PIN_A12 +#define PC3 PIN_A13 +#define PC4 PIN_A14 +#define PC5 PIN_A15 +#define PC6 38 +#define PC7 39 +#define PC8 40 +#define PC9 41 +#define PC10 42 +#define PC11 43 +#define PC12 44 +#define PC13 45 +#define PC14 46 +#define PC15 47 +#define PD2 48 +#define PF0 49 +#define PF1 50 +#define PF4 51 +#define PF5 52 +#define PF6 53 +#define PF7 54 + +// Alternate pins number +#define PA6_ALT1 (PA6 | ALT1) +#define PA7_ALT1 (PA7 | ALT1) +#define PA7_ALT2 (PA7 | ALT2) +#define PA7_ALT3 (PA7 | ALT3) +#define PB0_ALT1 (PB0 | ALT1) +#define PB1_ALT1 (PB1 | ALT1) +#define PB1_ALT2 (PB1 | ALT2) +#define PB14_ALT1 (PB14 | ALT1) +#define PB15_ALT1 (PB15 | ALT1) +#define PB15_ALT2 (PB15 | ALT2) + +#define NUM_DIGITAL_PINS 55 +#define NUM_ANALOG_INPUTS 16 + +// On-board LED pin number +#ifndef LED_BUILTIN + #define LED_BUILTIN PNUM_NOT_DEFINED +#endif + +// On-board user button +#ifndef USER_BTN + #define USER_BTN PNUM_NOT_DEFINED +#endif + +// SPI definitions +#ifndef PIN_SPI_SS + #define PIN_SPI_SS PA4 +#endif +#ifndef PIN_SPI_SS1 + #define PIN_SPI_SS1 PA15 +#endif +#ifndef PIN_SPI_SS2 + #define PIN_SPI_SS2 PNUM_NOT_DEFINED +#endif +#ifndef PIN_SPI_SS3 + #define PIN_SPI_SS3 PNUM_NOT_DEFINED +#endif +#ifndef PIN_SPI_MOSI + #define PIN_SPI_MOSI PA7 +#endif +#ifndef PIN_SPI_MISO + #define PIN_SPI_MISO PA6 +#endif +#ifndef PIN_SPI_SCK + #define PIN_SPI_SCK PA5 +#endif + +// I2C definitions +#ifndef PIN_WIRE_SDA + #define PIN_WIRE_SDA PB7 +#endif +#ifndef PIN_WIRE_SCL + #define PIN_WIRE_SCL PB6 +#endif + +// Timer Definitions +// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin +#ifndef TIMER_TONE + #define TIMER_TONE TIM6 +#endif +#ifndef TIMER_SERVO + #define TIMER_SERVO TIM14 +#endif + +// UART Definitions +#ifndef SERIAL_UART_INSTANCE + #define SERIAL_UART_INSTANCE 2 +#endif + +// Default pin used for generic 'Serial' instance +// Mandatory for Firmata +#ifndef PIN_SERIAL_RX + #define PIN_SERIAL_RX PA3 +#endif +#ifndef PIN_SERIAL_TX + #define PIN_SERIAL_TX PA2 +#endif + +/*---------------------------------------------------------------------------- + * Arduino objects - C++ only + *----------------------------------------------------------------------------*/ + +#ifdef __cplusplus + // These serial port names are intended to allow libraries and architecture-neutral + // sketches to automatically default to the correct port name for a particular type + // of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, + // the first hardware serial port whose RX/TX pins are not dedicated to another use. + // + // SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor + // + // SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial + // + // SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library + // + // SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. + // + // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX + // pins are NOT connected to anything by default. + #ifndef SERIAL_PORT_MONITOR + #define SERIAL_PORT_MONITOR Serial + #endif + #ifndef SERIAL_PORT_HARDWARE + #define SERIAL_PORT_HARDWARE Serial + #endif +#endif From b16d713d8df9d54cb803d0df680a2501d8e9c44b Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Tue, 13 Dec 2022 13:01:12 +0100 Subject: [PATCH 2/7] Delete useless files --- .../F334R8T/variant_DISCO_F334R8.cpp | 142 -------------- .../STM32F3xx/F334R8T/variant_DISCO_F334R8.h | 181 ------------------ 2 files changed, 323 deletions(-) delete mode 100644 variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp delete mode 100644 variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h diff --git a/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp b/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp deleted file mode 100644 index 9209f42248..0000000000 --- a/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.cpp +++ /dev/null @@ -1,142 +0,0 @@ -/* - ******************************************************************************* - * Copyright (c) 2021, STMicroelectronics - * All rights reserved. - * - * This software component is licensed by ST under BSD 3-Clause license, - * the "License"; You may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * opensource.org/licenses/BSD-3-Clause - * - ******************************************************************************* - */ -#if defined(ARDUINO_DISCO_F334R8) - -#include "pins_arduino.h" - -// Digital PinName array -const PinName digitalPin[] = { - //P1 connector Right side (bottom view) - PC_13, - PC_14, - PC_15, - PF_0, - PF_1, - PC_0, - PC_1, - PC_2, - PC_3, - PA_0, - PA_1, - PA_2, - PA_3, - PF_4, - PF_5, - PA_4, - PA_5, - PA_6, - PA_7, - PC_4, - PC_5, - PB_0, - PB_1, - PB_2, - PB_10, - PB_11, - PB_12, - //P2 connector Left side (bottom view) - PB_9, - PB_8, - PB_7, - PB_6, - PB_5, - PB_4, - PB_3, - PD_2, - PC_12, - PC_11, - PC_10, - PA_15, - PA_14, - PF_7, - PF_6, - PA_13, - PA_12, - PA_11, - PA_10, - PA_9, - PA_8, - PC_9, - PC_8, - PC_7, - PC_6, - PB_15, - PB_14, - PB_13 -}; - -// Analog (Ax) pin number array -const uint32_t analogInputPin[] = { - 5, //A0 = D5 - 6, //A1 = D6 - 7, //A2 = D7 - 8, //A3 = D8 - 9, //A4 = D9 - 10, //A5 = D10 - 11, //A6 = D11 - 12, //A7 = D12 - 15, //A8 = D15 - 16, //A9 = D16 - 17, //A10 = D17 - 18, //A11 = D18 - 19, //A12 = D19 - 20, //A13 = D20 - 21, //A14 = D21 - 22 //A15 = D22 -}; - -// ---------------------------------------------------------------------------- - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * @brief System Clock Configuration - * @param None - * @retval None - */ -WEAK void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; - /* - * Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12; - RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { - Error_Handler(); - } - /* Initializes the CPU, AHB and APB buses clocks */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK - | RCC_CLOCKTYPE_PCLK1; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { - Error_Handler(); - } -} - -#ifdef __cplusplus -} -#endif -#endif /* ARDUINO_DISCO_F030R8 */ diff --git a/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h b/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h deleted file mode 100644 index edaafe00eb..0000000000 --- a/variants/STM32F3xx/F334R8T/variant_DISCO_F334R8.h +++ /dev/null @@ -1,181 +0,0 @@ -/* - ******************************************************************************* - * Copyright (c) 2021, STMicroelectronics - * All rights reserved. - * - * This software component is licensed by ST under BSD 3-Clause license, - * the "License"; You may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * opensource.org/licenses/BSD-3-Clause - * - ******************************************************************************* - */ -#pragma once - -/*---------------------------------------------------------------------------- - * STM32 pins number - *----------------------------------------------------------------------------*/ - -// P1 connector Right side (bottom view) -#define PC13 0 -#define PC14 1 -#define PC15 2 -#define PF0 3 -#define PF1 4 -#define PC0 PIN_A0 -#define PC1 PIN_A1 -#define PC2 PIN_A2 -#define PC3 PIN_A3 -#define PA0 PIN_A4 // USER_BTN -#define PA1 PIN_A5 -#define PA2 PIN_A6 -#define PA3 PIN_A7 -#define PF4 13 -#define PF5 14 -#define PA4 PIN_A8 -#define PA5 PIN_A9 -#define PA6 PIN_A10 -#define PA7 PIN_A11 -#define PC4 PIN_A12 -#define PC5 PIN_A13 -#define PB0 PIN_A14 -#define PB1 PIN_A15 -#define PB2 23 -#define PB10 24 -#define PB11 25 -#define PB12 26 -// P2 connector Left side (bottom view) -#define PB9 27 -#define PB8 28 -#define PB7 29 -#define PB6 30 -#define PB5 31 -#define PB4 32 -#define PB3 33 -#define PD2 34 -#define PC12 35 -#define PC11 36 -#define PC10 37 -#define PA15 38 -#define PA14 39 -#define PF7 40 -#define PF6 41 -#define PA13 42 -#define PA12 43 -#define PA11 44 -#define PA10 45 -#define PA9 46 -#define PA8 47 -#define PC9 48 // LED_GREEN (LD3) -#define PC8 49 // LED_BLUE (LD4) -#define PC7 50 -#define PC6 51 -#define PB15 52 -#define PB14 53 -#define PB13 54 - -// Alternate pins number -#define PA6_ALT1 (PA6 | ALT1) -#define PA7_ALT1 (PA7 | ALT1) -#define PA7_ALT2 (PA7 | ALT2) -#define PA7_ALT3 (PA7 | ALT3) -#define PB0_ALT1 (PB0 | ALT1) -#define PB1_ALT1 (PB1 | ALT1) -#define PB1_ALT2 (PB1 | ALT2) -#define PB14_ALT1 (PB14 | ALT1) -#define PB15_ALT1 (PB15 | ALT1) -#define PB15_ALT2 (PB15 | ALT2) - -#define NUM_DIGITAL_PINS 55 -#define NUM_ANALOG_INPUTS 16 - -// On-board LED pin number -#ifndef LED_BUILTIN - #define LED_BUILTIN PC9 // LD3 -#endif -#define LED_GREEN LED_BUILTIN -#define LED_BLUE PC8 // LD4 - -// On-board user button -#ifndef USER_BTN - #define USER_BTN PA0 -#endif - -// SPI definitions -// SPI1 is used -#ifndef PIN_SPI_SS - #define PIN_SPI_SS PA4 -#endif -#ifndef PIN_SPI_SS1 - #define PIN_SPI_SS1 PC4 -#endif -#ifndef PIN_SPI_SS2 - #define PIN_SPI_SS2 PB12 -#endif -#ifndef PIN_SPI_SS3 - #define PIN_SPI_SS3 PC6 -#endif -#ifndef PIN_SPI_MOSI - #define PIN_SPI_MOSI PA7 -#endif -#ifndef PIN_SPI_MISO - #define PIN_SPI_MISO PA6 -#endif -#ifndef PIN_SPI_SCK - #define PIN_SPI_SCK PA5 -#endif - -// I2C definitions -// I2C1 is used -#ifndef PIN_WIRE_SDA - #define PIN_WIRE_SDA PB9 -#endif -#ifndef PIN_WIRE_SCL - #define PIN_WIRE_SCL PB8 -#endif - -// Timer Definitions -// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin -#ifndef TIMER_TONE - #define TIMER_TONE TIM6 -#endif -#ifndef TIMER_SERVO - #define TIMER_SERVO TIM14 -#endif - -// UART Definitions -#ifndef SERIAL_UART_INSTANCE - #define SERIAL_UART_INSTANCE 1 -#endif - -// Mandatory for Firmata -#ifndef PIN_SERIAL_RX - #define PIN_SERIAL_RX PA10 -#endif -#ifndef PIN_SERIAL_TX - #define PIN_SERIAL_TX PA9 -#endif - -/*---------------------------------------------------------------------------- - * Arduino objects - C++ only - *----------------------------------------------------------------------------*/ - -#ifdef __cplusplus - // These serial port names are intended to allow libraries and architecture-neutral - // sketches to automatically default to the correct port name for a particular type - // of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, - // the first hardware serial port whose RX/TX pins are not dedicated to another use. - // - // SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor - // - // SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial - // - // SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library - // - // SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. - // - // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX - // pins are NOT connected to anything by default. - #define SERIAL_PORT_MONITOR Serial - #define SERIAL_PORT_HARDWARE Serial -#endif From 311450e16f2643c34699fc167de16b39601c18ef Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Tue, 13 Dec 2022 13:16:23 +0100 Subject: [PATCH 3/7] snc up changes --- README.md | 213 +- boards.txt | 3898 +------------------ variants/STM32F3xx/F334R8T/boards_entry.txt | 12 +- 3 files changed, 66 insertions(+), 4057 deletions(-) diff --git a/README.md b/README.md index dc9282f7ce..b4473c3917 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :----: | :-------: | ---- | :-----: | :---- | | :green_heart: | STM32F207ZG | [Nucleo F207ZG](http://www.st.com/en/evaluation-tools/nucleo-f207zg.html) | *0.2.0* | | | :green_heart: | STM32F429ZI | [Nucleo F429ZI](http://www.st.com/en/evaluation-tools/nucleo-f429zi.html) | *0.1.0* | | -| :yellow_heart: | STM32F722ZE | [Nucleo F722ZE](http://www.st.com/en/evaluation-tools/nucleo-f722ze.html) | **2.4.0** | | | :green_heart: | STM32F767ZI | [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html) | *1.4.0* | | | :green_heart: | STM32F746ZG | [Nucleo F746ZG](https://www.st.com/en/evaluation-tools/nucleo-f746zg.html) | *1.9.0* | | | :green_heart: | STM32F756ZG | [Nucleo F756ZG](https://www.st.com/en/evaluation-tools/nucleo-f756zg.html) | *1.9.0* | | @@ -96,7 +95,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32L4R5ZI | [Nucleo L4R5ZI](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html) | *1.4.0* | | | :green_heart: | STM32L4R5ZI-P | [Nucleo L4R5ZI-P](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi-p.html) | *1.4.0* | | | :green_heart: | STM32L552ZE-Q | [Nucleo L552ZE-Q](https://www.st.com/en/evaluation-tools/nucleo-l552ze-q.html) | *2.0.0* | | -| :yellow_heart: | STM32H723ZG | [Nucleo H723ZG](https://www.st.com/en/evaluation-tools/nucleo-h723zg.html) | **2.4.0** | | | :green_heart: | STM32H743ZI | [Nucleo H743ZI(2)](https://www.st.com/en/evaluation-tools/nucleo-h743zi.html) | *1.5.0* | Nucleo H743ZI2 since 1.6.0 | | :green_heart: | STM32U575ZI-Q | [NUCLEO-U575ZI-Q](https://www.st.com/en/evaluation-tools/nucleo-u575zi-q.html) | *2.1.0* | | @@ -111,6 +109,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F103RB | [Nucleo F103RB](http://www.st.com/en/evaluation-tools/nucleo-f103rb.html) | *0.2.0* | | | :green_heart: | STM32F302R8 | [Nucleo F302R8](http://www.st.com/en/evaluation-tools/nucleo-f302r8.html) | *1.1.0* | | | :green_heart: | STM32F303RE | [Nucleo F303RE](http://www.st.com/en/evaluation-tools/nucleo-f303re.html) | *0.1.0* | | +| :green_heart: | STM32F334R8 | [Nucleo F334R8](http://www.st.com/en/evaluation-tools/nucleo-f302r8.html) | *0.2.0* | | | :green_heart: | STM32F401RE | [Nucleo F401RE](http://www.st.com/en/evaluation-tools/nucleo-f401re.html) | *0.2.1* | | | :green_heart: | STM32F411RE | [Nucleo F411RE](http://www.st.com/en/evaluation-tools/nucleo-f411re.html) | *0.2.1* | | | :green_heart: | STM32F446RE | [Nucleo F446RE](http://www.st.com/en/evaluation-tools/nucleo-f446re.html) | *1.1.1* | | @@ -178,56 +177,19 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | -| :yellow_heart: | STM32F030C6 | Generic Board | **2.4.0** | | | :green_heart: | STM32F030F4 | [STM32F030F4 Demo board](https://stm32-base.org/boards/STM32F030F4P6-STM32F030-DEMO-BOARD-V1.1) | *1.5.0* | | -| :yellow_heart: | STM32F030K6 | Generic Board | **2.4.0** | | | :green_heart: | STM32F030C8 | Generic Board | *2.0.0* | | | :green_heart: | STM32F030F4 | Generic Board | *2.0.0* | | | :green_heart: | STM32F030R8 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F031C4
STM32F031C6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F031E6
STM32F038E6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F031F4
STM32F031F6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F031G4
STM32F031G6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F031K4
STM32F031K6 | Generic Board | **2.4.0** | | | :green_heart: | STM32F031K6T | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F038C6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F038F6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F038G6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F038K6 | Generic Board | **2.4.0** | | | :green_heart: | STM32F042C4
STM32F042C6 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F042F4
STM32F042F6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F042G4
STM32F042G6 | Generic Board | **2.4.0** | | | :green_heart: | STM32F042K4T
STM32F042K6T | Generic Board | **2.0.1** | | -| :yellow_heart: | STM32F042T6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F048G6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F048T6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F051C4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F051K4 | Generic Board | **2.4.0** | | | :green_heart: | STM32F051K6U
STM32F051K8U | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F051R4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F051T8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F058C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F058R8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F058T8 | Generic Board | **2.4.0** | | | :green_heart: | STM32F070CB | Generic Board | *2.0.0* | | | :green_heart: | STM32F070RB | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F071C8
STM32F071CB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F071RB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F071V8
STM32F071VB | Generic Board | **2.4.0** | | | :green_heart: | STM32F072C8
STM32F072CB | Generic Board | *2.0.0* | | | :green_heart: | STM32F072R8
STM32F072RB | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F071C8
STM32F071CB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F072V8
STM32F072VB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F078CB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F078RB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F078VB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F091CB
STM32F091CC | Generic Board | **2.4.0** | | | :green_heart: | STM32F091RB
STM32F091RC | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F091VB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F091VC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F098CC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F098RC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F098VC | Generic Board | **2.4.0** | | ### Generic STM32F1 boards @@ -235,14 +197,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :----: | :-------: | ---- | :-----: | :---- | | :green_heart: | STM32F100C4
STM32F100C6 | Generic Board | *2.0.0* | | | :green_heart: | STM32F100C8
STM32F100CB | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F100R4
STM32F100R6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F100V8
STM32F100VB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F100ZC
STM32F100ZD
STM32F100ZT | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F101C4
STM32F101C6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F101R4
STM32F101R6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F101T4
STM32F101T6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F101V8
STM32F101VB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F101ZC
STM32F101ZD
STM32F101ZE | Generic Board | **2.4.0** | | | :green_heart: | STM32F103C6
STM32F103C8
STM32F103CB | [Blue Pill](https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill) | *1.2.0* | USB CDC support since *1.5.0*
Maple bootloaders support since *1.6.0* | | :green_heart: | STM32F103C8
STM32F103CB | [Black Pill](https://stm32-base.org/boards/STM32F103C8T6-Black-Pill) | *1.5.0* | | | :green_heart: | STM32F103C4
STM32F103C6
STM32F103C8
STM32F103CB | Generic Board | *1.9.0* | | @@ -260,49 +214,22 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | -| :yellow_heart: | STM32F205RB
STM32F205RC
STM32F205RE
STM32F205RF | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F205VB
STM32F205VC
STM32F205VE
STM32F205VF
STM32F205VG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F205ZC
STM32F205ZE
STM32F205ZF
STM32F205ZG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F207IC
STM32F207IE
STM32F207IF
STM32F207IG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F207VC
STM32F207VE
STM32F207VF
STM32F207VG | Generic Board | **2.4.0** | | -| :green_heart: | STM32F207ZC
STM32F207ZE
STM32F207ZF
STM32F207ZG | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F215RE
STM32F215RG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F215VE
STM32F215VG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F215ZE
STM32F215ZG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F217IE
STM32F217IG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F217VE
STM32F217VG | Generic Board | **2.4.0** | | -| :green_heart: | STM32F217ZE
STM32F217ZG | Generic Board | *2.0.0* | | +| :green_heart: | STM32F207ZC
STM32F207ZE
STM32F207ZF
STM32F207G | Generic Board | *2.0.0* | | +| :green_heart: | STM32F217ZE
STM32F217G | Generic Board | *2.0.0* | | ### Generic STM32F3 boards | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | -| :yellow_heart: | STM32F301C6
STM32F301C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F301K6
STM32F301K8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F301R6
STM32F301R8 | Generic Board | **2.4.0** | | | :green_heart: | STM32F302R6
STM32F302R8 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F303C6
STM32F303C8 | Generic Board | **2.4.0** | | | :green_heart: | STM32F303CB
STM32F303CC | Generic Board | *2.0.0* | | | :green_heart: | STM32F303CC | [RobotDyn Black Pill](https://stm32-base.org/boards/STM32F303CCT6-RobotDyn-Black-Pill) | *1.6.1* | [More info](https://robotdyn.com/catalog/development-boards/stm-boards-and-shields.html) | | :green_heart: | STM32F303K6
STM32F303K8 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F303R6
STM32F303R8 | Generic Board | **2.4.0** | | | :green_heart: | STM32F303RD
STM32F303RE | Generic Board | *2.0.0* | | | :green_heart: | STM32F303RB
STM32F303RC | Generic Board | *2.0.0* | | | :green_heart: | STM32F303RC | [OLIMEXINO-STM32F3](https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/) | *2.0.0* | | | :green_heart: | STM32F303VBT
STM32F303VCT | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F318C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F318K8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F328C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F334C4
STM32F334C6
STM32F334C8 | Generic Board | **2.4.0** | | | :green_heart: | STM32F334K4
STM32F334K6
STM32F334K8 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32F334R6
STM32F334R8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F358CC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F358RC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F358VC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F378CC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F378RC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F378VC | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32F398VE | Generic Board | **2.4.0** | | ### Generic STM32F4 boards @@ -310,7 +237,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :----: | :-------: | ---- | :-----: | :---- | | :green_heart: | STM32F405RG | [Adafruit Feather STM32F405 Express](https://www.adafruit.com/product/4382) | *1.8.0* | | | :green_heart: | STM32F401CC | [WeAct Black Pill](https://stm32-base.org/boards/STM32F401CCU6-WeAct-Black-Pill-V1.2) | *1.7.0* | [More info](https://github.com/WeActTC/MiniF4-STM32F4x1) | -| :yellow_heart: | STM32F401CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F401CEU6-WeAct-Black-Pill-V3.0) | **2.4.0** | [More info](https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1) | | :green_heart: | STM32F411CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0) | *1.9.0* | [More info](https://github.com/WeActTC/MiniF4-STM32F4x1) | | :green_heart: | STM32F407VE
STM32F407VG | [STM32 F4VE / Black F407VET6](https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0) | *1.4.0* | STM32F407VG support since *1.5.0* | | :green_heart: | STM32F407ZE
STM32F407ZG | Black F407ZE / Black F407ZG | *1.5.0* | | @@ -327,7 +253,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F407ZE
STM32F407ZG | Generic Board | **2.0.0** | | | :green_heart: | STM32F410C8
STM32F410CB | Generic Board | *1.9.0* | | | :green_heart: | STM32F410R8
STM32F410RB | Generic Board | *1.9.0* | | -| :yellow_heart: | STM32F410T8
STM32F410TB | Generic Board | **2.4.0** | | | :green_heart: | STM32F411CC
STM32F411CE | Generic Board | *1.9.0* | | | :green_heart: | STM32F411RC
STM32F411RE | Generic Board | *1.9.0* | | | :green_heart: | STM32F412CE
STM32F412CG | Generic Board | *1.9.0* | | @@ -354,9 +279,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | | :green_heart: | STM32F722RC
STM32F722RE | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32F722ZC
STM32F722ZE | Generic Board | **2.4.0** | | | :green_heart: | STM32F730R8
STM32F732RE | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32F732ZE | Generic Board | **2.4.0** | | | :green_heart: | STM32F745ZE
STM32F745ZG | Generic Board | *2.0.0* | | | :green_heart: | STM32F746BE
STM32F746BG
STM32F746NE
STM32F746NG | Generic Board | *2.0.0* | | | :green_heart: | STM32F746ZE
STM32F746ZG | Generic Board | *2.0.0* | | @@ -382,126 +305,50 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32G030F6
STM32G030F6 | Generic Board | *2.2.0* | | :green_heart: | STM32G030K8 | [Aurora One](https://www.bfy.kr/aurora-one/) | *2.0.0* | | :green_heart: | STM32G071CB | [AGAFIA SG0](https://www.sigmaic.com/store/p7/agafia-sgo.html) | *2.3.0* | -| :yellow_heart: | STM32G030J6 | Generic Board | **2.4.0** | | | :green_heart: | STM32G030K6
STM32G030K8 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G031C4
STM32G031C6
STM32G031C8 | Generic Board | **2.4.0** | | -| :green_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G031G4
STM32G031G6
STM32G031G8 | Generic Board | **2.4.0** | | | :green_heart: | STM32G031J4
STM32G031J6 | Generic Board | *2.0.0* | | +| :green_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | *2.3.0* | | | :green_heart: | STM32G031K4
STM32G031K6
STM32G031K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G031Y8 | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G041C6
STM32G041C8 | Generic Board | **2.4.0** | | -| :green_heart: | STM32G041F6
STM32G041F8 | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G041G6
STM32G041G8 | Generic Board | **2.4.0** | | | :green_heart: | STM32G041J6 | Generic Board | *2.0.0* | | +| :green_heart: | STM32G041F6
STM32G041F8 | Generic Board | *2.3.0* | | | :green_heart: | STM32G041K6
STM32G041K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041Y8 | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G050C6
STM32G050C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G050F6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G050K6
STM32G050K8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G051C6
STM32G051C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G051F6
STM32G051F8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G051G6
STM32G051G8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G051K6
STM32G051K8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G061C6
STM32G061C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G061F6
STM32G061F8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G061G6
STM32G061G8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G061K6
STM32G061K8 | Generic Board | **2.4.0** | | | :green_heart: | STM32G070CB | Generic Board | *2.3.0* | | | :green_heart: | STM32G070KB | Generic Board | *2.3.0* | | | :green_heart: | STM32G070RB | Generic Board | *2.3.0* | | -| :green_heart: | STM32G071C6
STM32G071C8
STM32G071CB | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G071EB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G071G6
STM32G071G8
STM32G071GB | Generic Board | **2.4.0** | | +| :green_heart: | STM32G071C6T
STM32G071C8T
STM32G071CBT | Generic Board | *2.3.0* | | +| :green_heart: | STM32G071C6U
STM32G071C8U
STM32G071CBU | Generic Board | *2.3.0* | | | :green_heart: | STM32G071G8UxN | Generic Board | *2.3.0* | | | :green_heart: | STM32G071GBUxN | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G071K6
STM32G071K8
STM32G071KB | Generic Board | **2.4.0** | | | :green_heart: | STM32G071R6
STM32G071R8
STM32G071RB | Generic Board | *2.0.0* | | | :green_heart: | STM32G081CBT
STM32G081CBU | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G081EB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G081GB | Generic Board | **2.4.0** | | | :green_heart: | STM32G081GBUxN | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G081KB | Generic Board | **2.4.0** | | | :green_heart: | STM32G081RB | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G0B0CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B0RE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B0VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B1CB
STM32G0B1CC
STM32G0B1CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B1KB
STM32G0B1KC
STM32G0B1KE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B1MB
STM32G0B1MC
STM32G0B1ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B1NE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0B1VB
STM32G0B1VC
STM32G0B1VE | Generic Board | **2.4.0** | | | :green_heart: | STM32G0B1RB
STM32G0B1RC
STM32G0B1RE | Generic Board | *2.1.0* | | -| :yellow_heart: | STM32G0C1CC
STM32G0C1CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0C1KB
STM32G0C1KC
STM32G0C1KE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0C1MC
STM32G0C1ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0C1NE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G0C1VC
STM32G0C1VE | Generic Board | **2.4.0** | | | :green_heart: | STM32G0C1RB
STM32G0C1RE | Generic Board | *2.1.0* | | ### Generic STM32G4 boards | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | -| :yellow_heart: | STM32G431C6
STM32G431C8
STM32G431CB | Generic Board | **2.4.0** | | | :green_heart: | STM32G431C6U
STM32G431C8U
STM32G431CBU | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G431M6
STM32G431M8
STM32G431MB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G431V6
STM32G431V8
STM32G431VB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G441CB | Generic Board | **2.4.0** | | | :green_heart: | STM32G441CBU | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G441MB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G441VB | Generic Board | **2.4.0** | | | :green_heart: | STM32G431K6
STM32G431K8
STM32G431KB | Generic Board | *2.0.0* | | | :green_heart: | STM32G441KB | Generic Board | *2.0.0* | | | :green_heart: | STM32G431R6
STM32G431R8
STM32G431RB | Generic Board | *2.0.0* | | | :green_heart: | STM32G441RB | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G471CC
STM32G471CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G471MC
STM32G471ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G471QC
STM32G471QE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G471RC
STM32G471RE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G471VC
STM32G471VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G473CB
STM32G473CC
STM32G473CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G473MB
STM32G473MC
STM32G473ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G473PB
STM32G473PC
STM32G473PE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G473QB
STM32G473QC
STM32G473QE | Generic Board | **2.4.0** | | | :green_heart: | STM32G473RB
STM32G473RC
STM32G473RE | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G473VB
STM32G473VC
STM32G473VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G474CB
STM32G474CC
STM32G474CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G474MB
STM32G474MC
STM32G474ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G474PB
STM32G474PC
STM32G474PE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G474QB
STM32G474QC
STM32G474QE | Generic Board | **2.4.0** | | | :green_heart: | STM32G474RB
STM32G474RC
STM32G474RE | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G474VB
STM32G474VC
STM32G474VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G483CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G483ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G483PE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G483QE | Generic Board | **2.4.0** | | | :green_heart: | STM32G483RE | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G483VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G484CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G484ME | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G484PE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G484QE | Generic Board | **2.4.0** | | | :green_heart: | STM32G484RE | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G484VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G491CC
STM32G491CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G491KC
STM32G491KE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G491MC
STM32G491ME | Generic Board | **2.4.0** | | | :green_heart: | STM32G491RC
STM32G491RE | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G491VC
STM32G491VE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G4A1CE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G4A1KE | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32G4A1ME | Generic Board | **2.4.0** | | | :green_heart: | STM32G4A1RE | Generic Board | *2.3.0* | | -| :yellow_heart: | STM32G4A1VE | Generic Board | **2.4.0** | | ### Generic STM32H7 boards | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | -| :yellow_heart: | STM32H723ZE
STM32H723ZG | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32H730ZBT | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32H733ZGT | Generic Board | **2.4.0** | | | :green_heart: | STM32H742IG
STM32H742II | Generic Board | *2.1.0* | | | :green_heart: | STM32H742VG
STM32H742VI | Generic Board | *2.0.0* | | | :green_heart: | STM32H742ZG
STM32H742ZI | Generic Board | *2.0.0* | | @@ -529,67 +376,23 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | Status | Device(s) | Name | Release | Notes | | :----: | :-------: | ---- | :-----: | :---- | -| :yellow_heart: | STM32L010C6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L010F4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L010R8 | Generic Board | **2.4.0** | | | :green_heart: | STM32L010RB | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L011D3
STM32L011D4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L011E3
STM32L011E4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L011F3
STM32L011F4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L011G3
STM32L011G4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L011K3
STM32L011K4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L021F4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L021D4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L021F4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L021G4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L021K4 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L031C4
STM32L031C6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L031E4
STM32L031E6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L031F4
STM32L031F6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L031G4
STM32L031G6 | Generic Board | **2.4.0** | | | :green_heart: | STM32L031K4T
STM32L031K6T | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L041C4
STM32L041C6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L041E6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L041F6 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L041G6 | Generic Board | **2.4.0** | | | :green_heart: | STM32L041K6T | Generic Board | *2.0.0* | | | :green_heart: | STM32L051C6
STM32L051C8 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L052C6
STM32L052C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L052K6
STM32L052K8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L052R6
STM32L052R8 | Generic Board | **2.4.0** | | | :green_heart: | STM32L052R6T
STM32L052R8T | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L052T6
STM32L052T8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L053C6
STM32L053C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L053R6
STM32L053R8 | Generic Board | **2.4.0** | | | :green_heart: | STM32L053R6T
STM32L053R8T | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L062C8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L062K8 | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L063C8 | Generic Board | **2.4.0** | | | :green_heart: | STM32L063R8T | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L072CB
STM32L072CZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L072CBY
STM32L072CZE
STM32L072CZY | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L072KB
STM32L072KZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L072KBT
STM32L072KZT | Generic Board | *2.0.0* | | | :green_heart: | STM32L072KZT | [ThunderPack v1.0](https://github.com/jgillick/ThunderPack) | *1.8.0* | | | :green_heart: | STM32L072RBT | [PX-HER0](https://piconomix.com/fwlib/_p_i_c_o_n_o_m_i_x__s_t_m32__h_e_r_o__b_o_a_r_d.html) | *1.8.0* | | -| :yellow_heart: | STM32L072RB
STM32L072RZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L072RBT
STM32L072RZT | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L072V8
STM32L072VB
STM32L072VZ | Generic Board | **2.4.0** | -| :yellow_heart: | STM32L073CB
STM32L073CZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L073CZY | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L073RB
STM32L073RZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L073RBT
STM32L073RZT | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L073V8
STM32L073VB
STM32L073VZ | Generic Board | **2.4.0** | -| :yellow_heart: | STM32L082CZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L082CZY | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L082KB
STM32L082KZ | Generic Board | **2.4.0** | | | :green_heart: | STM32L082KBT
STM32L082KZT | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L083CB | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L083CZ | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L083RB | Generic Board | **2.4.0** | | | :green_heart: | STM32L083RBT
STM32L083RZT | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L083RZ | Generic Board | **2.4.0** | | -| :yellow_heart: | STM32L083V8
STM32L083VB
STM32L083VZ | Generic Board | **2.4.0** | ### Generic STM32L1 boards @@ -616,7 +419,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32L443CC
STM32L443CC | Generic Board | *2.1.0* | | | :green_heart: | STM32L433RC-P | Generic Board | *2.0.0* | | | :green_heart: | STM32L452RC
STM32L452RE
STM32L462RE | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32L452RE | [Leafony AP03](https://docs.leafony.com/en/docs/leaf/processor/ap03) | **2.4.0** | | :green_heart: | STM32L452RE-P | Generic Board | *2.0.0* | | | :green_heart: | STM32L475VC
STM32L475VE
STM32L475VG | Generic Board | *2.0.0* | | | :green_heart: | STM32L476VC
STM32L476VE
STM32L476VG | Generic Board | *2.0.0* | | @@ -692,7 +494,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F401VE | [STEVAL-3DP001V1](https://www.st.com/en/evaluation-tools/steval-3dp001v1.html) | *1.6.0* | | | :green_heart: | STM32F446RE | [VAkE v1.0](https://www.facebook.com/pages/category/Product-Service/VAkE-Board-2290066274575218/) | *1.6.0* | | | :green_heart: | STM32F446VE | [FYSETC_S6](https://wiki.fysetc.com/FYSETC_S6/) | *1.9.0* | | -| :yellow_heart: | STM32G0B1CB | [BTT EBB42 CAN V1.1](https://github.com/bigtreetech/EBB/tree/master/EBB%20CAN%20V1.1%20(STM32G0B1)/EBB42%20CAN%20V1.1) | **2.4.0** | | ### [Blues Wireless](https://blues.io/) boards diff --git a/boards.txt b/boards.txt index 346c37b3d2..23399a142d 100644 --- a/boards.txt +++ b/boards.txt @@ -20,8 +20,6 @@ Nucleo_144.build.core=arduino Nucleo_144.build.board=Nucleo_144 Nucleo_144.build.variant_h=variant_{build.board}.h Nucleo_144.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Nucleo_144.upload.maximum_size=0 -Nucleo_144.upload.maximum_data_size=0 # NUCLEO_F207ZG board Nucleo_144.menu.pnum.NUCLEO_F207ZG=Nucleo F207ZG @@ -36,20 +34,6 @@ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.cmsis_lib_gcc=arm_cortexM3l_math -# NUCLEO_F413ZH board -Nucleo_144.menu.pnum.NUCLEO_F413ZH=Nucleo F413ZH -Nucleo_144.menu.pnum.NUCLEO_F413ZH.node=NODE_F413ZH -Nucleo_144.menu.pnum.NUCLEO_F413ZH.upload.maximum_size=1572864 -Nucleo_144.menu.pnum.NUCLEO_F413ZH.upload.maximum_data_size=327680 -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.mcu=cortex-m4 -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.fpu=-mfpu=fpv4-sp-d16 -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.float-abi=-mfloat-abi=hard -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.board=NUCLEO_F413ZH -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.series=STM32F4xx -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.product_line=STM32F413xx -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.variant=STM32F4xx/F413Z(G-H)(J-T)_F423ZH(J-T) -Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.cmsis_lib_gcc=arm_cortexM4lf_math - # NUCLEO_F429ZI board # Support: USB HID, Serial1 (USART1 on PG9, PG14) and Serial2 (USART2 on PD6, PD5) Nucleo_144.menu.pnum.NUCLEO_F429ZI=Nucleo F429ZI @@ -65,20 +49,6 @@ Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.product_line=STM32F429xx Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y) Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.cmsis_lib_gcc=arm_cortexM4lf_math -# NUCLEO_F722ZE board -Nucleo_144.menu.pnum.NUCLEO_F722ZE=Nucleo F722ZE -Nucleo_144.menu.pnum.NUCLEO_F722ZE.node=NODE_F722ZE -Nucleo_144.menu.pnum.NUCLEO_F722ZE.upload.maximum_size=524288 -Nucleo_144.menu.pnum.NUCLEO_F722ZE.upload.maximum_data_size=196608 -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.mcu=cortex-m7 -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.board=NUCLEO_F722ZE -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.series=STM32F7xx -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.product_line=STM32F722xx -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant_h=variant_NUCLEO_F722ZE.h -Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.cmsis_lib_gcc=arm_cortexM7lfsp_math - # NUCLEO_F746ZG board Nucleo_144.menu.pnum.NUCLEO_F746ZG=Nucleo F746ZG Nucleo_144.menu.pnum.NUCLEO_F746ZG.node=NODE_F746ZG @@ -123,20 +93,6 @@ Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.product_line=STM32F767xx Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.cmsis_lib_gcc=arm_cortexM7lfsp_math -# NUCLEO H723ZG board -Nucleo_144.menu.pnum.NUCLEO_H723ZG=Nucleo H723ZG -Nucleo_144.menu.pnum.NUCLEO_H723ZG.node=NODE_H723ZG -Nucleo_144.menu.pnum.NUCLEO_H723ZG.upload.maximum_size=1048576 -Nucleo_144.menu.pnum.NUCLEO_H723ZG.upload.maximum_data_size=327680 -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.mcu=cortex-m7 -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.fpu=-mfpu=fpv4-sp-d16 -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.float-abi=-mfloat-abi=hard -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.board=NUCLEO_H723ZG -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.series=STM32H7xx -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.product_line=STM32H723xx -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT -Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.cmsis_lib_gcc=arm_cortexM7lfsp_math - # NUCLEO_H743ZI board Nucleo_144.menu.pnum.NUCLEO_H743ZI=Nucleo H743ZI Nucleo_144.menu.pnum.NUCLEO_H743ZI.node=NODE_H743ZI @@ -239,7 +195,7 @@ Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q=Nucleo U575ZI-Q Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.node=NOD_U575ZI Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.upload.maximum_size=2097152 -Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.upload.maximum_data_size=786432 +Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.upload.maximum_data_size=262144 Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.mcu=cortex-m33 Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.fpu=-mfpu=fpv4-sp-d16 Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.float-abi=-mfloat-abi=hard @@ -279,8 +235,6 @@ Nucleo_64.build.core=arduino Nucleo_64.build.board=Nucleo_64 Nucleo_64.build.variant_h=variant_{build.board}.h Nucleo_64.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Nucleo_64.upload.maximum_size=0 -Nucleo_64.upload.maximum_data_size=0 # NUCLEO_F030R8 board Nucleo_64.menu.pnum.NUCLEO_F030R8=Nucleo F030R8 @@ -370,6 +324,18 @@ Nucleo_64.menu.pnum.NUCLEO_F303RE.build.product_line=STM32F303xE Nucleo_64.menu.pnum.NUCLEO_F303RE.build.variant=STM32F3xx/F303R(D-E)T Nucleo_64.menu.pnum.NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4lf_math +# NUCLEO_F334R8 board +Nucleo_64.menu.pnum.NUCLEO_F334R8=Nucleo F334R8 +Nucleo_64.menu.pnum.NUCLEO_F334R8.node=NODE_F334R8 +Nucleo_64.menu.pnum.NUCLEO_F334R8.upload.maximum_size=65536 +Nucleo_64.menu.pnum.NUCLEO_F334R8.upload.maximum_data_size=16384 +Nucleo_64.menu.pnum.NUCLEO_F334R8.build.mcu=cortex-m0 +Nucleo_64.menu.pnum.NUCLEO_F334R8.build.board=NUCLEO_F334R8 +Nucleo_64.menu.pnum.NUCLEO_F334R8.build.series=STM32F3xx +Nucleo_64.menu.pnum.NUCLEO_F334R8.build.product_line=STM32F334x8 +Nucleo_64.menu.pnum.NUCLEO_F334R8.build.variant=STM32F3xx/F334R8T +Nucleo_64.menu.pnum.NUCLEO_F334R8.build.cmsis_lib_gcc=arm_cortexM0l_math + # NUCLEO_F401RE board Nucleo_64.menu.pnum.NUCLEO_F401RE=Nucleo F401RE Nucleo_64.menu.pnum.NUCLEO_F401RE.node=NODE_F401RE @@ -642,8 +608,6 @@ Nucleo_32.build.core=arduino Nucleo_32.build.board=Nucleo_32 Nucleo_32.build.variant_h=variant_{build.board}.h Nucleo_32.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Nucleo_32.upload.maximum_size=0 -Nucleo_32.upload.maximum_data_size=0 # NUCLEO_F031K6 board Nucleo_32.menu.pnum.NUCLEO_F031K6=Nucleo F031K6 @@ -779,8 +743,6 @@ Disco.build.core=arduino Disco.build.board=Disco Disco.build.variant_h=variant_{build.board}.h Disco.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Disco.upload.maximum_size=0 -Disco.upload.maximum_data_size=0 # B_G431B_ESC1 board Disco.menu.pnum.B_G431B_ESC1=B-G431B-ESC1 @@ -843,7 +805,7 @@ Disco.menu.pnum.B_L4S5I_IOT01A.build.cmsis_lib_gcc=arm_cortexM4lf_math # B_U585I_IOT02A board Disco.menu.pnum.B_U585I_IOT02A=B-U585I-IOT02A -Disco.menu.pnum.B_U585I_IOT02A.node="NOD_U585AI,DIS_U585AI" +Disco.menu.pnum.B_U585I_IOT02A.node="NOD_U585AI" Disco.menu.pnum.B_U585I_IOT02A.upload.maximum_size=2097152 Disco.menu.pnum.B_U585I_IOT02A.upload.maximum_data_size=262144 Disco.menu.pnum.B_U585I_IOT02A.build.mcu=cortex-m33 @@ -1007,8 +969,6 @@ Eval.build.core=arduino Eval.build.board=Eval Eval.build.variant_h=variant_{build.board}.h Eval.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Eval.upload.maximum_size=0 -Eval.upload.maximum_data_size=0 # STEVAL_MKSBOX1V1 board Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box @@ -1039,8 +999,6 @@ Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg # STM32MP1 microprocessor series (MPU + MCU) STM32MP1.name=STM32MP1 series coprocessor -STM32MP1.upload.maximum_size=0 -STM32MP1.upload.maximum_data_size=0 STM32MP1.build.core=arduino STM32MP1.build.board=STM32MP1 @@ -1086,8 +1044,6 @@ GenF0.build.mcu=cortex-m0 GenF0.build.series=STM32F0xx GenF0.build.cmsis_lib_gcc=arm_cortexM0l_math GenF0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -GenF0.upload.maximum_size=0 -GenF0.upload.maximum_data_size=0 # DEMO_F030F4 board GenF0.menu.pnum.DEMO_F030F4=STM32F030F4 Demo board (HSE 8Mhz) @@ -1116,14 +1072,6 @@ GenF0.menu.pnum.DEMO_F030F4_HSI.build.product_line=STM32F030x6 GenF0.menu.pnum.DEMO_F030F4_HSI.build.variant=STM32F0xx/F030F4P GenF0.menu.pnum.DEMO_F030F4_HSI.build.variant_h=variant_DEMO_F030F4.h -# Generic F030C6Tx -GenF0.menu.pnum.GENERIC_F030C6TX=Generic F030C6Tx -GenF0.menu.pnum.GENERIC_F030C6TX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F030C6TX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F030C6TX.build.board=GENERIC_F030C6TX -GenF0.menu.pnum.GENERIC_F030C6TX.build.product_line=STM32F030x6 -GenF0.menu.pnum.GENERIC_F030C6TX.build.variant=STM32F0xx/F030C6T - # Generic F030C8Tx GenF0.menu.pnum.GENERIC_F030C8TX=Generic F030C8Tx GenF0.menu.pnum.GENERIC_F030C8TX.upload.maximum_size=65536 @@ -1140,14 +1088,6 @@ GenF0.menu.pnum.GENERIC_F030F4PX.build.board=GENERIC_F030F4PX GenF0.menu.pnum.GENERIC_F030F4PX.build.product_line=STM32F030x6 GenF0.menu.pnum.GENERIC_F030F4PX.build.variant=STM32F0xx/F030F4P -# Generic F030K6Tx -GenF0.menu.pnum.GENERIC_F030K6TX=Generic F030K6Tx -GenF0.menu.pnum.GENERIC_F030K6TX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F030K6TX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F030K6TX.build.board=GENERIC_F030K6TX -GenF0.menu.pnum.GENERIC_F030K6TX.build.product_line=STM32F030x6 -GenF0.menu.pnum.GENERIC_F030K6TX.build.variant=STM32F0xx/F030K6T - # Generic F030R8Tx GenF0.menu.pnum.GENERIC_F030R8TX=Generic F030R8Tx GenF0.menu.pnum.GENERIC_F030R8TX.upload.maximum_size=65536 @@ -1156,70 +1096,6 @@ GenF0.menu.pnum.GENERIC_F030R8TX.build.board=GENERIC_F030R8TX GenF0.menu.pnum.GENERIC_F030R8TX.build.product_line=STM32F030x8 GenF0.menu.pnum.GENERIC_F030R8TX.build.variant=STM32F0xx/F030R8T -# Generic F031C4Tx -GenF0.menu.pnum.GENERIC_F031C4TX=Generic F031C4Tx -GenF0.menu.pnum.GENERIC_F031C4TX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F031C4TX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031C4TX.build.board=GENERIC_F031C4TX -GenF0.menu.pnum.GENERIC_F031C4TX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031C4TX.build.variant=STM32F0xx/F031C(4-6)T - -# Generic F031C6Tx -GenF0.menu.pnum.GENERIC_F031C6TX=Generic F031C6Tx -GenF0.menu.pnum.GENERIC_F031C6TX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F031C6TX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031C6TX.build.board=GENERIC_F031C6TX -GenF0.menu.pnum.GENERIC_F031C6TX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031C6TX.build.variant=STM32F0xx/F031C(4-6)T - -# Generic F031E6Yx -GenF0.menu.pnum.GENERIC_F031E6YX=Generic F031E6Yx -GenF0.menu.pnum.GENERIC_F031E6YX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F031E6YX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031E6YX.build.board=GENERIC_F031E6YX -GenF0.menu.pnum.GENERIC_F031E6YX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031E6YX.build.variant=STM32F0xx/F031E6Y_F038E6Y - -# Generic F031F4Px -GenF0.menu.pnum.GENERIC_F031F4PX=Generic F031F4Px -GenF0.menu.pnum.GENERIC_F031F4PX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F031F4PX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031F4PX.build.board=GENERIC_F031F4PX -GenF0.menu.pnum.GENERIC_F031F4PX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031F4PX.build.variant=STM32F0xx/F031F(4-6)P - -# Generic F031F6Px -GenF0.menu.pnum.GENERIC_F031F6PX=Generic F031F6Px -GenF0.menu.pnum.GENERIC_F031F6PX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F031F6PX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031F6PX.build.board=GENERIC_F031F6PX -GenF0.menu.pnum.GENERIC_F031F6PX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031F6PX.build.variant=STM32F0xx/F031F(4-6)P - -# Generic F031G4Ux -GenF0.menu.pnum.GENERIC_F031G4UX=Generic F031G4Ux -GenF0.menu.pnum.GENERIC_F031G4UX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F031G4UX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031G4UX.build.board=GENERIC_F031G4UX -GenF0.menu.pnum.GENERIC_F031G4UX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031G4UX.build.variant=STM32F0xx/F031G(4-6)U - -# Generic F031G6Ux -GenF0.menu.pnum.GENERIC_F031G6UX=Generic F031G6Ux -GenF0.menu.pnum.GENERIC_F031G6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F031G6UX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031G6UX.build.board=GENERIC_F031G6UX -GenF0.menu.pnum.GENERIC_F031G6UX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031G6UX.build.variant=STM32F0xx/F031G(4-6)U - -# Generic F031K4Ux -GenF0.menu.pnum.GENERIC_F031K4UX=Generic F031K4Ux -GenF0.menu.pnum.GENERIC_F031K4UX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F031K4UX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031K4UX.build.board=GENERIC_F031K4UX -GenF0.menu.pnum.GENERIC_F031K4UX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031K4UX.build.variant=STM32F0xx/F031K(4-6)U - # Generic F031K6Tx GenF0.menu.pnum.GENERIC_F031K6TX=Generic F031K6Tx GenF0.menu.pnum.GENERIC_F031K6TX.upload.maximum_size=32768 @@ -1228,54 +1104,6 @@ GenF0.menu.pnum.GENERIC_F031K6TX.build.board=GENERIC_F031K6TX GenF0.menu.pnum.GENERIC_F031K6TX.build.product_line=STM32F031x6 GenF0.menu.pnum.GENERIC_F031K6TX.build.variant=STM32F0xx/F031K6T -# Generic F031K6Ux -GenF0.menu.pnum.GENERIC_F031K6UX=Generic F031K6Ux -GenF0.menu.pnum.GENERIC_F031K6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F031K6UX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F031K6UX.build.board=GENERIC_F031K6UX -GenF0.menu.pnum.GENERIC_F031K6UX.build.product_line=STM32F031x6 -GenF0.menu.pnum.GENERIC_F031K6UX.build.variant=STM32F0xx/F031K(4-6)U - -# Generic F038C6Tx -GenF0.menu.pnum.GENERIC_F038C6TX=Generic F038C6Tx -GenF0.menu.pnum.GENERIC_F038C6TX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F038C6TX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F038C6TX.build.board=GENERIC_F038C6TX -GenF0.menu.pnum.GENERIC_F038C6TX.build.product_line=STM32F038xx -GenF0.menu.pnum.GENERIC_F038C6TX.build.variant=STM32F0xx/F038C6T - -# Generic F038E6Yx -GenF0.menu.pnum.GENERIC_F038E6YX=Generic F038E6Yx -GenF0.menu.pnum.GENERIC_F038E6YX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F038E6YX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F038E6YX.build.board=GENERIC_F038E6YX -GenF0.menu.pnum.GENERIC_F038E6YX.build.product_line=STM32F038xx -GenF0.menu.pnum.GENERIC_F038E6YX.build.variant=STM32F0xx/F031E6Y_F038E6Y - -# Generic F038F6Px -GenF0.menu.pnum.GENERIC_F038F6PX=Generic F038F6Px -GenF0.menu.pnum.GENERIC_F038F6PX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F038F6PX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F038F6PX.build.board=GENERIC_F038F6PX -GenF0.menu.pnum.GENERIC_F038F6PX.build.product_line=STM32F038xx -GenF0.menu.pnum.GENERIC_F038F6PX.build.variant=STM32F0xx/F038F6P - -# Generic F038G6Ux -GenF0.menu.pnum.GENERIC_F038G6UX=Generic F038G6Ux -GenF0.menu.pnum.GENERIC_F038G6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F038G6UX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F038G6UX.build.board=GENERIC_F038G6UX -GenF0.menu.pnum.GENERIC_F038G6UX.build.product_line=STM32F038xx -GenF0.menu.pnum.GENERIC_F038G6UX.build.variant=STM32F0xx/F038G6U - -# Generic F038K6Ux -GenF0.menu.pnum.GENERIC_F038K6UX=Generic F038K6Ux -GenF0.menu.pnum.GENERIC_F038K6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F038K6UX.upload.maximum_data_size=4096 -GenF0.menu.pnum.GENERIC_F038K6UX.build.board=GENERIC_F038K6UX -GenF0.menu.pnum.GENERIC_F038K6UX.build.product_line=STM32F038xx -GenF0.menu.pnum.GENERIC_F038K6UX.build.variant=STM32F0xx/F038K6U - # Generic F042C4Tx GenF0.menu.pnum.GENERIC_F042C4TX=Generic F042C4Tx GenF0.menu.pnum.GENERIC_F042C4TX.upload.maximum_size=16384 @@ -1308,38 +1136,6 @@ GenF0.menu.pnum.GENERIC_F042C6UX.build.board=GENERIC_F042C6UX GenF0.menu.pnum.GENERIC_F042C6UX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042C6UX.build.variant=STM32F0xx/F042C(4-6)(T-U) -# Generic F042F4Px -GenF0.menu.pnum.GENERIC_F042F4PX=Generic F042F4Px -GenF0.menu.pnum.GENERIC_F042F4PX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F042F4PX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042F4PX.build.board=GENERIC_F042F4PX -GenF0.menu.pnum.GENERIC_F042F4PX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042F4PX.build.variant=STM32F0xx/F042F(4-6)P - -# Generic F042F6Px -GenF0.menu.pnum.GENERIC_F042F6PX=Generic F042F6Px -GenF0.menu.pnum.GENERIC_F042F6PX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F042F6PX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042F6PX.build.board=GENERIC_F042F6PX -GenF0.menu.pnum.GENERIC_F042F6PX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042F6PX.build.variant=STM32F0xx/F042F(4-6)P - -# Generic F042G4Ux -GenF0.menu.pnum.GENERIC_F042G4UX=Generic F042G4Ux -GenF0.menu.pnum.GENERIC_F042G4UX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F042G4UX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042G4UX.build.board=GENERIC_F042G4UX -GenF0.menu.pnum.GENERIC_F042G4UX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042G4UX.build.variant=STM32F0xx/F042G(4-6)U - -# Generic F042G6Ux -GenF0.menu.pnum.GENERIC_F042G6UX=Generic F042G6Ux -GenF0.menu.pnum.GENERIC_F042G6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F042G6UX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042G6UX.build.board=GENERIC_F042G6UX -GenF0.menu.pnum.GENERIC_F042G6UX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042G6UX.build.variant=STM32F0xx/F042G(4-6)U - # Generic F042K4Tx GenF0.menu.pnum.GENERIC_F042K4TX=Generic F042K4Tx GenF0.menu.pnum.GENERIC_F042K4TX.upload.maximum_size=16384 @@ -1356,54 +1152,6 @@ GenF0.menu.pnum.GENERIC_F042K6TX.build.board=GENERIC_F042K6TX GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T -# Generic F042T6Yx -GenF0.menu.pnum.GENERIC_F042T6YX=Generic F042T6Yx -GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042T6YX.build.board=GENERIC_F042T6YX -GenF0.menu.pnum.GENERIC_F042T6YX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042T6YX.build.variant=STM32F0xx/F042T6Y - -# Generic F048G6Ux -GenF0.menu.pnum.GENERIC_F048G6UX=Generic F048G6Ux -GenF0.menu.pnum.GENERIC_F048G6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F048G6UX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F048G6UX.build.board=GENERIC_F048G6UX -GenF0.menu.pnum.GENERIC_F048G6UX.build.product_line=STM32F048xx -GenF0.menu.pnum.GENERIC_F048G6UX.build.variant=STM32F0xx/F048G6U - -# Generic F048T6Yx -GenF0.menu.pnum.GENERIC_F048T6YX=Generic F048T6Yx -GenF0.menu.pnum.GENERIC_F048T6YX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F048T6YX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F048T6YX.build.board=GENERIC_F048T6YX -GenF0.menu.pnum.GENERIC_F048T6YX.build.product_line=STM32F048xx -GenF0.menu.pnum.GENERIC_F048T6YX.build.variant=STM32F0xx/F048T6Y - -# Generic F051C4Tx -GenF0.menu.pnum.GENERIC_F051C4TX=Generic F051C4Tx -GenF0.menu.pnum.GENERIC_F051C4TX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F051C4TX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F051C4TX.build.board=GENERIC_F051C4TX -GenF0.menu.pnum.GENERIC_F051C4TX.build.product_line=STM32F051x8 -GenF0.menu.pnum.GENERIC_F051C4TX.build.variant=STM32F0xx/F051C4(T-U) - -# Generic F051C4Ux -GenF0.menu.pnum.GENERIC_F051C4UX=Generic F051C4Ux -GenF0.menu.pnum.GENERIC_F051C4UX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F051C4UX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F051C4UX.build.board=GENERIC_F051C4UX -GenF0.menu.pnum.GENERIC_F051C4UX.build.product_line=STM32F051x8 -GenF0.menu.pnum.GENERIC_F051C4UX.build.variant=STM32F0xx/F051C4(T-U) - -# Generic F051K4Tx -GenF0.menu.pnum.GENERIC_F051K4TX=Generic F051K4Tx -GenF0.menu.pnum.GENERIC_F051K4TX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F051K4TX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F051K4TX.build.board=GENERIC_F051K4TX -GenF0.menu.pnum.GENERIC_F051K4TX.build.product_line=STM32F051x8 -GenF0.menu.pnum.GENERIC_F051K4TX.build.variant=STM32F0xx/F051K4T - # Generic F051K6Ux GenF0.menu.pnum.GENERIC_F051K6UX=Generic F051K6Ux GenF0.menu.pnum.GENERIC_F051K6UX.upload.maximum_size=32768 @@ -1420,54 +1168,6 @@ GenF0.menu.pnum.GENERIC_F051K8UX.build.board=GENERIC_F051K8UX GenF0.menu.pnum.GENERIC_F051K8UX.build.product_line=STM32F051x8 GenF0.menu.pnum.GENERIC_F051K8UX.build.variant=STM32F0xx/F051K(6-8)U -# Generic F051R4Tx -GenF0.menu.pnum.GENERIC_F051R4TX=Generic F051R4Tx -GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_size=16384 -GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F051R4TX.build.board=GENERIC_F051R4TX -GenF0.menu.pnum.GENERIC_F051R4TX.build.product_line=STM32F051x8 -GenF0.menu.pnum.GENERIC_F051R4TX.build.variant=STM32F0xx/F051R4T - -# Generic F051T8Yx -GenF0.menu.pnum.GENERIC_F051T8YX=Generic F051T8Yx -GenF0.menu.pnum.GENERIC_F051T8YX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F051T8YX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F051T8YX.build.board=GENERIC_F051T8YX -GenF0.menu.pnum.GENERIC_F051T8YX.build.product_line=STM32F051x8 -GenF0.menu.pnum.GENERIC_F051T8YX.build.variant=STM32F0xx/F051T8Y - -# Generic F058C8Ux -GenF0.menu.pnum.GENERIC_F058C8UX=Generic F058C8Ux -GenF0.menu.pnum.GENERIC_F058C8UX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F058C8UX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F058C8UX.build.board=GENERIC_F058C8UX -GenF0.menu.pnum.GENERIC_F058C8UX.build.product_line=STM32F058xx -GenF0.menu.pnum.GENERIC_F058C8UX.build.variant=STM32F0xx/F058C8U - -# Generic F058R8Hx -GenF0.menu.pnum.GENERIC_F058R8HX=Generic F058R8Hx -GenF0.menu.pnum.GENERIC_F058R8HX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F058R8HX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F058R8HX.build.board=GENERIC_F058R8HX -GenF0.menu.pnum.GENERIC_F058R8HX.build.product_line=STM32F058xx -GenF0.menu.pnum.GENERIC_F058R8HX.build.variant=STM32F0xx/F058R8(H-T) - -# Generic F058R8Tx -GenF0.menu.pnum.GENERIC_F058R8TX=Generic F058R8Tx -GenF0.menu.pnum.GENERIC_F058R8TX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F058R8TX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F058R8TX.build.board=GENERIC_F058R8TX -GenF0.menu.pnum.GENERIC_F058R8TX.build.product_line=STM32F058xx -GenF0.menu.pnum.GENERIC_F058R8TX.build.variant=STM32F0xx/F058R8(H-T) - -# Generic F058T8Yx -GenF0.menu.pnum.GENERIC_F058T8YX=Generic F058T8Yx -GenF0.menu.pnum.GENERIC_F058T8YX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F058T8YX.upload.maximum_data_size=8192 -GenF0.menu.pnum.GENERIC_F058T8YX.build.board=GENERIC_F058T8YX -GenF0.menu.pnum.GENERIC_F058T8YX.build.product_line=STM32F058xx -GenF0.menu.pnum.GENERIC_F058T8YX.build.variant=STM32F0xx/F058T8Y - # Generic F070CBTx GenF0.menu.pnum.GENERIC_F070CBTX=Generic F070CBTx GenF0.menu.pnum.GENERIC_F070CBTX.upload.maximum_size=131072 @@ -1484,86 +1184,6 @@ GenF0.menu.pnum.GENERIC_F070RBTX.build.board=GENERIC_F070RBTX GenF0.menu.pnum.GENERIC_F070RBTX.build.product_line=STM32F070xB GenF0.menu.pnum.GENERIC_F070RBTX.build.variant=STM32F0xx/F070RBT -# Generic F071C8Tx -GenF0.menu.pnum.GENERIC_F071C8TX=Generic F071C8Tx -GenF0.menu.pnum.GENERIC_F071C8TX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F071C8TX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071C8TX.build.board=GENERIC_F071C8TX -GenF0.menu.pnum.GENERIC_F071C8TX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071C8TX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y) - -# Generic F071CBTx -GenF0.menu.pnum.GENERIC_F071CBTX=Generic F071CBTx -GenF0.menu.pnum.GENERIC_F071CBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F071CBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071CBTX.build.board=GENERIC_F071CBTX -GenF0.menu.pnum.GENERIC_F071CBTX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071CBTX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y) - -# Generic F071C8Ux -GenF0.menu.pnum.GENERIC_F071C8UX=Generic F071C8Ux -GenF0.menu.pnum.GENERIC_F071C8UX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F071C8UX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071C8UX.build.board=GENERIC_F071C8UX -GenF0.menu.pnum.GENERIC_F071C8UX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071C8UX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y) - -# Generic F071CBUx -GenF0.menu.pnum.GENERIC_F071CBUX=Generic F071CBUx -GenF0.menu.pnum.GENERIC_F071CBUX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F071CBUX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071CBUX.build.board=GENERIC_F071CBUX -GenF0.menu.pnum.GENERIC_F071CBUX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071CBUX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y) - -# Generic F071CBYx -GenF0.menu.pnum.GENERIC_F071CBYX=Generic F071CBYx -GenF0.menu.pnum.GENERIC_F071CBYX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F071CBYX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071CBYX.build.board=GENERIC_F071CBYX -GenF0.menu.pnum.GENERIC_F071CBYX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071CBYX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y) - -# Generic F071RBTx -GenF0.menu.pnum.GENERIC_F071RBTX=Generic F071RBTx -GenF0.menu.pnum.GENERIC_F071RBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F071RBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071RBTX.build.board=GENERIC_F071RBTX -GenF0.menu.pnum.GENERIC_F071RBTX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071RBTX.build.variant=STM32F0xx/F071RBT - -# Generic F071V8Hx -GenF0.menu.pnum.GENERIC_F071V8HX=Generic F071V8Hx -GenF0.menu.pnum.GENERIC_F071V8HX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F071V8HX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071V8HX.build.board=GENERIC_F071V8HX -GenF0.menu.pnum.GENERIC_F071V8HX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071V8HX.build.variant=STM32F0xx/F071V(8-B)(H-T) - -# Generic F071VBHx -GenF0.menu.pnum.GENERIC_F071VBHX=Generic F071VBHx -GenF0.menu.pnum.GENERIC_F071VBHX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F071VBHX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071VBHX.build.board=GENERIC_F071VBHX -GenF0.menu.pnum.GENERIC_F071VBHX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071VBHX.build.variant=STM32F0xx/F071V(8-B)(H-T) - -# Generic F071V8Tx -GenF0.menu.pnum.GENERIC_F071V8TX=Generic F071V8Tx -GenF0.menu.pnum.GENERIC_F071V8TX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F071V8TX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071V8TX.build.board=GENERIC_F071V8TX -GenF0.menu.pnum.GENERIC_F071V8TX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071V8TX.build.variant=STM32F0xx/F071V(8-B)(H-T) - -# Generic F071VBTx -GenF0.menu.pnum.GENERIC_F071VBTX=Generic F071VBTx -GenF0.menu.pnum.GENERIC_F071VBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F071VBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F071VBTX.build.board=GENERIC_F071VBTX -GenF0.menu.pnum.GENERIC_F071VBTX.build.product_line=STM32F071xB -GenF0.menu.pnum.GENERIC_F071VBTX.build.variant=STM32F0xx/F071V(8-B)(H-T) - # Generic F072C8Tx GenF0.menu.pnum.GENERIC_F072C8TX=Generic F072C8Tx GenF0.menu.pnum.GENERIC_F072C8TX.upload.maximum_size=65536 @@ -1636,126 +1256,6 @@ GenF0.menu.pnum.GENERIC_F072RBIX.build.board=GENERIC_F072RBIX GenF0.menu.pnum.GENERIC_F072RBIX.build.product_line=STM32F072xB GenF0.menu.pnum.GENERIC_F072RBIX.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) -# Generic F072V8Hx -GenF0.menu.pnum.GENERIC_F072V8HX=Generic F072V8Hx -GenF0.menu.pnum.GENERIC_F072V8HX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F072V8HX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F072V8HX.build.board=GENERIC_F072V8HX -GenF0.menu.pnum.GENERIC_F072V8HX.build.product_line=STM32F072xB -GenF0.menu.pnum.GENERIC_F072V8HX.build.variant=STM32F0xx/F072V(8-B)(H-T) - -# Generic F072VBHx -GenF0.menu.pnum.GENERIC_F072VBHX=Generic F072VBHx -GenF0.menu.pnum.GENERIC_F072VBHX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F072VBHX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F072VBHX.build.board=GENERIC_F072VBHX -GenF0.menu.pnum.GENERIC_F072VBHX.build.product_line=STM32F072xB -GenF0.menu.pnum.GENERIC_F072VBHX.build.variant=STM32F0xx/F072V(8-B)(H-T) - -# Generic F072V8Tx -GenF0.menu.pnum.GENERIC_F072V8TX=Generic F072V8Tx -GenF0.menu.pnum.GENERIC_F072V8TX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F072V8TX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F072V8TX.build.board=GENERIC_F072V8TX -GenF0.menu.pnum.GENERIC_F072V8TX.build.product_line=STM32F072xB -GenF0.menu.pnum.GENERIC_F072V8TX.build.variant=STM32F0xx/F072V(8-B)(H-T) - -# Generic F072VBTx -GenF0.menu.pnum.GENERIC_F072VBTX=Generic F072VBTx -GenF0.menu.pnum.GENERIC_F072VBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F072VBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F072VBTX.build.board=GENERIC_F072VBTX -GenF0.menu.pnum.GENERIC_F072VBTX.build.product_line=STM32F072xB -GenF0.menu.pnum.GENERIC_F072VBTX.build.variant=STM32F0xx/F072V(8-B)(H-T) - -# Generic F078CBTx -GenF0.menu.pnum.GENERIC_F078CBTX=Generic F078CBTx -GenF0.menu.pnum.GENERIC_F078CBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078CBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078CBTX.build.board=GENERIC_F078CBTX -GenF0.menu.pnum.GENERIC_F078CBTX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078CBTX.build.variant=STM32F0xx/F078CB(T-U-Y) - -# Generic F078CBUx -GenF0.menu.pnum.GENERIC_F078CBUX=Generic F078CBUx -GenF0.menu.pnum.GENERIC_F078CBUX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078CBUX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078CBUX.build.board=GENERIC_F078CBUX -GenF0.menu.pnum.GENERIC_F078CBUX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078CBUX.build.variant=STM32F0xx/F078CB(T-U-Y) - -# Generic F078CBYx -GenF0.menu.pnum.GENERIC_F078CBYX=Generic F078CBYx -GenF0.menu.pnum.GENERIC_F078CBYX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078CBYX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078CBYX.build.board=GENERIC_F078CBYX -GenF0.menu.pnum.GENERIC_F078CBYX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078CBYX.build.variant=STM32F0xx/F078CB(T-U-Y) - -# Generic F078RBHx -GenF0.menu.pnum.GENERIC_F078RBHX=Generic F078RBHx -GenF0.menu.pnum.GENERIC_F078RBHX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078RBHX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078RBHX.build.board=GENERIC_F078RBHX -GenF0.menu.pnum.GENERIC_F078RBHX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078RBHX.build.variant=STM32F0xx/F078RB(H-T) - -# Generic F078RBTx -GenF0.menu.pnum.GENERIC_F078RBTX=Generic F078RBTx -GenF0.menu.pnum.GENERIC_F078RBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078RBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078RBTX.build.board=GENERIC_F078RBTX -GenF0.menu.pnum.GENERIC_F078RBTX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078RBTX.build.variant=STM32F0xx/F078RB(H-T) - -# Generic F078VBHx -GenF0.menu.pnum.GENERIC_F078VBHX=Generic F078VBHx -GenF0.menu.pnum.GENERIC_F078VBHX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078VBHX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078VBHX.build.board=GENERIC_F078VBHX -GenF0.menu.pnum.GENERIC_F078VBHX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078VBHX.build.variant=STM32F0xx/F078VB(H-T) - -# Generic F078VBTx -GenF0.menu.pnum.GENERIC_F078VBTX=Generic F078VBTx -GenF0.menu.pnum.GENERIC_F078VBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F078VBTX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F078VBTX.build.board=GENERIC_F078VBTX -GenF0.menu.pnum.GENERIC_F078VBTX.build.product_line=STM32F078xx -GenF0.menu.pnum.GENERIC_F078VBTX.build.variant=STM32F0xx/F078VB(H-T) - -# Generic F091CBTx -GenF0.menu.pnum.GENERIC_F091CBTX=Generic F091CBTx -GenF0.menu.pnum.GENERIC_F091CBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F091CBTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091CBTX.build.board=GENERIC_F091CBTX -GenF0.menu.pnum.GENERIC_F091CBTX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091CBTX.build.variant=STM32F0xx/F091C(B-C)(T-U) - -# Generic F091CCTx -GenF0.menu.pnum.GENERIC_F091CCTX=Generic F091CCTx -GenF0.menu.pnum.GENERIC_F091CCTX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F091CCTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091CCTX.build.board=GENERIC_F091CCTX -GenF0.menu.pnum.GENERIC_F091CCTX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091CCTX.build.variant=STM32F0xx/F091C(B-C)(T-U) - -# Generic F091CBUx -GenF0.menu.pnum.GENERIC_F091CBUX=Generic F091CBUx -GenF0.menu.pnum.GENERIC_F091CBUX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F091CBUX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091CBUX.build.board=GENERIC_F091CBUX -GenF0.menu.pnum.GENERIC_F091CBUX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091CBUX.build.variant=STM32F0xx/F091C(B-C)(T-U) - -# Generic F091CCUx -GenF0.menu.pnum.GENERIC_F091CCUX=Generic F091CCUx -GenF0.menu.pnum.GENERIC_F091CCUX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F091CCUX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091CCUX.build.board=GENERIC_F091CCUX -GenF0.menu.pnum.GENERIC_F091CCUX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091CCUX.build.variant=STM32F0xx/F091C(B-C)(T-U) - # Generic F091RBTx GenF0.menu.pnum.GENERIC_F091RBTX=Generic F091RBTx GenF0.menu.pnum.GENERIC_F091RBTX.upload.maximum_size=131072 @@ -1788,86 +1288,6 @@ GenF0.menu.pnum.GENERIC_F091RCYX.build.board=GENERIC_F091RCYX GenF0.menu.pnum.GENERIC_F091RCYX.build.product_line=STM32F091xC GenF0.menu.pnum.GENERIC_F091RCYX.build.variant=STM32F0xx/F091RBT_F091RC(H-T-Y) -# Generic F091VBTx -GenF0.menu.pnum.GENERIC_F091VBTX=Generic F091VBTx -GenF0.menu.pnum.GENERIC_F091VBTX.upload.maximum_size=131072 -GenF0.menu.pnum.GENERIC_F091VBTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091VBTX.build.board=GENERIC_F091VBTX -GenF0.menu.pnum.GENERIC_F091VBTX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091VBTX.build.variant=STM32F0xx/F091VBT_F091VC(H-T) - -# Generic F091VCTx -GenF0.menu.pnum.GENERIC_F091VCTX=Generic F091VCTx -GenF0.menu.pnum.GENERIC_F091VCTX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F091VCTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091VCTX.build.board=GENERIC_F091VCTX -GenF0.menu.pnum.GENERIC_F091VCTX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091VCTX.build.variant=STM32F0xx/F091VBT_F091VC(H-T) - -# Generic F091VCHx -GenF0.menu.pnum.GENERIC_F091VCHX=Generic F091VCHx -GenF0.menu.pnum.GENERIC_F091VCHX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F091VCHX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F091VCHX.build.board=GENERIC_F091VCHX -GenF0.menu.pnum.GENERIC_F091VCHX.build.product_line=STM32F091xC -GenF0.menu.pnum.GENERIC_F091VCHX.build.variant=STM32F0xx/F091VBT_F091VC(H-T) - -# Generic F098CCTx -GenF0.menu.pnum.GENERIC_F098CCTX=Generic F098CCTx -GenF0.menu.pnum.GENERIC_F098CCTX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098CCTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098CCTX.build.board=GENERIC_F098CCTX -GenF0.menu.pnum.GENERIC_F098CCTX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098CCTX.build.variant=STM32F0xx/F098CC(T-U) - -# Generic F098CCUx -GenF0.menu.pnum.GENERIC_F098CCUX=Generic F098CCUx -GenF0.menu.pnum.GENERIC_F098CCUX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098CCUX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098CCUX.build.board=GENERIC_F098CCUX -GenF0.menu.pnum.GENERIC_F098CCUX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098CCUX.build.variant=STM32F0xx/F098CC(T-U) - -# Generic F098RCHx -GenF0.menu.pnum.GENERIC_F098RCHX=Generic F098RCHx -GenF0.menu.pnum.GENERIC_F098RCHX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098RCHX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098RCHX.build.board=GENERIC_F098RCHX -GenF0.menu.pnum.GENERIC_F098RCHX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098RCHX.build.variant=STM32F0xx/F098RC(H-T-Y) - -# Generic F098RCTx -GenF0.menu.pnum.GENERIC_F098RCTX=Generic F098RCTx -GenF0.menu.pnum.GENERIC_F098RCTX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098RCTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098RCTX.build.board=GENERIC_F098RCTX -GenF0.menu.pnum.GENERIC_F098RCTX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098RCTX.build.variant=STM32F0xx/F098RC(H-T-Y) - -# Generic F098RCYx -GenF0.menu.pnum.GENERIC_F098RCYX=Generic F098RCYx -GenF0.menu.pnum.GENERIC_F098RCYX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098RCYX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098RCYX.build.board=GENERIC_F098RCYX -GenF0.menu.pnum.GENERIC_F098RCYX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098RCYX.build.variant=STM32F0xx/F098RC(H-T-Y) - -# Generic F098VCHx -GenF0.menu.pnum.GENERIC_F098VCHX=Generic F098VCHx -GenF0.menu.pnum.GENERIC_F098VCHX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098VCHX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098VCHX.build.board=GENERIC_F098VCHX -GenF0.menu.pnum.GENERIC_F098VCHX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098VCHX.build.variant=STM32F0xx/F098VC(H-T) - -# Generic F098VCTx -GenF0.menu.pnum.GENERIC_F098VCTX=Generic F098VCTx -GenF0.menu.pnum.GENERIC_F098VCTX.upload.maximum_size=262144 -GenF0.menu.pnum.GENERIC_F098VCTX.upload.maximum_data_size=32768 -GenF0.menu.pnum.GENERIC_F098VCTX.build.board=GENERIC_F098VCTX -GenF0.menu.pnum.GENERIC_F098VCTX.build.product_line=STM32F098xx -GenF0.menu.pnum.GENERIC_F098VCTX.build.variant=STM32F0xx/F098VC(H-T) - # Upload menu GenF0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenF0.menu.upload_method.swdMethod.upload.protocol=0 @@ -1894,8 +1314,6 @@ GenF1.build.mcu=cortex-m3 GenF1.build.series=STM32F1xx GenF1.build.cmsis_lib_gcc=arm_cortexM3l_math GenF1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags} -GenF1.upload.maximum_size=0 -GenF1.upload.maximum_data_size=0 # BLUEPILL_F103C6 board GenF1.menu.pnum.BLUEPILL_F103C6=BluePill F103C6 (32K) @@ -2044,22 +1462,6 @@ GenF1.menu.pnum.GENERIC_F100CBTX.build.board=GENERIC_F100CBTX GenF1.menu.pnum.GENERIC_F100CBTX.build.product_line=STM32F100xB GenF1.menu.pnum.GENERIC_F100CBTX.build.variant=STM32F1xx/F100C(8-B)T -# Generic F100R4Hx -GenF1.menu.pnum.GENERIC_F100R4HX=Generic F100R4Hx -GenF1.menu.pnum.GENERIC_F100R4HX.upload.maximum_size=16384 -GenF1.menu.pnum.GENERIC_F100R4HX.upload.maximum_data_size=4096 -GenF1.menu.pnum.GENERIC_F100R4HX.build.board=GENERIC_F100R4HX -GenF1.menu.pnum.GENERIC_F100R4HX.build.product_line=STM32F100xB -GenF1.menu.pnum.GENERIC_F100R4HX.build.variant=STM32F1xx/F100R(4-6)H - -# Generic F100R6Hx -GenF1.menu.pnum.GENERIC_F100R6HX=Generic F100R6Hx -GenF1.menu.pnum.GENERIC_F100R6HX.upload.maximum_size=32768 -GenF1.menu.pnum.GENERIC_F100R6HX.upload.maximum_data_size=4096 -GenF1.menu.pnum.GENERIC_F100R6HX.build.board=GENERIC_F100R6HX -GenF1.menu.pnum.GENERIC_F100R6HX.build.product_line=STM32F100xB -GenF1.menu.pnum.GENERIC_F100R6HX.build.variant=STM32F1xx/F100R(4-6)H - # Generic F100R8Tx GenF1.menu.pnum.GENERIC_F100R8TX=Generic F100R8Tx GenF1.menu.pnum.GENERIC_F100R8TX.upload.maximum_size=65536 @@ -2076,134 +1478,6 @@ GenF1.menu.pnum.GENERIC_F100RBTX.build.board=GENERIC_F100RBTX GenF1.menu.pnum.GENERIC_F100RBTX.build.product_line=STM32F100xB GenF1.menu.pnum.GENERIC_F100RBTX.build.variant=STM32F1xx/F100R(8-B)T -# Generic F100V8Tx -GenF1.menu.pnum.GENERIC_F100V8TX=Generic F100V8Tx -GenF1.menu.pnum.GENERIC_F100V8TX.upload.maximum_size=65536 -GenF1.menu.pnum.GENERIC_F100V8TX.upload.maximum_data_size=8192 -GenF1.menu.pnum.GENERIC_F100V8TX.build.board=GENERIC_F100V8TX -GenF1.menu.pnum.GENERIC_F100V8TX.build.product_line=STM32F100xB -GenF1.menu.pnum.GENERIC_F100V8TX.build.variant=STM32F1xx/F100V(8-B)T - -# Generic F100VBTx -GenF1.menu.pnum.GENERIC_F100VBTX=Generic F100VBTx -GenF1.menu.pnum.GENERIC_F100VBTX.upload.maximum_size=131072 -GenF1.menu.pnum.GENERIC_F100VBTX.upload.maximum_data_size=8192 -GenF1.menu.pnum.GENERIC_F100VBTX.build.board=GENERIC_F100VBTX -GenF1.menu.pnum.GENERIC_F100VBTX.build.product_line=STM32F100xB -GenF1.menu.pnum.GENERIC_F100VBTX.build.variant=STM32F1xx/F100V(8-B)T - -# Generic F100ZCTx -GenF1.menu.pnum.GENERIC_F100ZCTX=Generic F100ZCTx -GenF1.menu.pnum.GENERIC_F100ZCTX.upload.maximum_size=262144 -GenF1.menu.pnum.GENERIC_F100ZCTX.upload.maximum_data_size=24576 -GenF1.menu.pnum.GENERIC_F100ZCTX.build.board=GENERIC_F100ZCTX -GenF1.menu.pnum.GENERIC_F100ZCTX.build.product_line=STM32F100xE -GenF1.menu.pnum.GENERIC_F100ZCTX.build.variant=STM32F1xx/F100Z(C-D-E)T - -# Generic F100ZDTx -GenF1.menu.pnum.GENERIC_F100ZDTX=Generic F100ZDTx -GenF1.menu.pnum.GENERIC_F100ZDTX.upload.maximum_size=393216 -GenF1.menu.pnum.GENERIC_F100ZDTX.upload.maximum_data_size=32768 -GenF1.menu.pnum.GENERIC_F100ZDTX.build.board=GENERIC_F100ZDTX -GenF1.menu.pnum.GENERIC_F100ZDTX.build.product_line=STM32F100xE -GenF1.menu.pnum.GENERIC_F100ZDTX.build.variant=STM32F1xx/F100Z(C-D-E)T - -# Generic F100ZETx -GenF1.menu.pnum.GENERIC_F100ZETX=Generic F100ZETx -GenF1.menu.pnum.GENERIC_F100ZETX.upload.maximum_size=524288 -GenF1.menu.pnum.GENERIC_F100ZETX.upload.maximum_data_size=32768 -GenF1.menu.pnum.GENERIC_F100ZETX.build.board=GENERIC_F100ZETX -GenF1.menu.pnum.GENERIC_F100ZETX.build.product_line=STM32F100xE -GenF1.menu.pnum.GENERIC_F100ZETX.build.variant=STM32F1xx/F100Z(C-D-E)T - -# Generic F101C4Tx -GenF1.menu.pnum.GENERIC_F101C4TX=Generic F101C4Tx -GenF1.menu.pnum.GENERIC_F101C4TX.upload.maximum_size=16384 -GenF1.menu.pnum.GENERIC_F101C4TX.upload.maximum_data_size=4096 -GenF1.menu.pnum.GENERIC_F101C4TX.build.board=GENERIC_F101C4TX -GenF1.menu.pnum.GENERIC_F101C4TX.build.product_line=STM32F101x6 -GenF1.menu.pnum.GENERIC_F101C4TX.build.variant=STM32F1xx/F101C(4-6)T - -# Generic F101C6Tx -GenF1.menu.pnum.GENERIC_F101C6TX=Generic F101C6Tx -GenF1.menu.pnum.GENERIC_F101C6TX.upload.maximum_size=32768 -GenF1.menu.pnum.GENERIC_F101C6TX.upload.maximum_data_size=6144 -GenF1.menu.pnum.GENERIC_F101C6TX.build.board=GENERIC_F101C6TX -GenF1.menu.pnum.GENERIC_F101C6TX.build.product_line=STM32F101x6 -GenF1.menu.pnum.GENERIC_F101C6TX.build.variant=STM32F1xx/F101C(4-6)T - -# Generic F101R4Tx -GenF1.menu.pnum.GENERIC_F101R4TX=Generic F101R4Tx -GenF1.menu.pnum.GENERIC_F101R4TX.upload.maximum_size=16384 -GenF1.menu.pnum.GENERIC_F101R4TX.upload.maximum_data_size=4096 -GenF1.menu.pnum.GENERIC_F101R4TX.build.board=GENERIC_F101R4TX -GenF1.menu.pnum.GENERIC_F101R4TX.build.product_line=STM32F101x6 -GenF1.menu.pnum.GENERIC_F101R4TX.build.variant=STM32F1xx/F101R(4-6)T - -# Generic F101R6Tx -GenF1.menu.pnum.GENERIC_F101R6TX=Generic F101R6Tx -GenF1.menu.pnum.GENERIC_F101R6TX.upload.maximum_size=32768 -GenF1.menu.pnum.GENERIC_F101R6TX.upload.maximum_data_size=6144 -GenF1.menu.pnum.GENERIC_F101R6TX.build.board=GENERIC_F101R6TX -GenF1.menu.pnum.GENERIC_F101R6TX.build.product_line=STM32F101x6 -GenF1.menu.pnum.GENERIC_F101R6TX.build.variant=STM32F1xx/F101R(4-6)T - -# Generic F101T4Ux -GenF1.menu.pnum.GENERIC_F101T4UX=Generic F101T4Ux -GenF1.menu.pnum.GENERIC_F101T4UX.upload.maximum_size=16384 -GenF1.menu.pnum.GENERIC_F101T4UX.upload.maximum_data_size=4096 -GenF1.menu.pnum.GENERIC_F101T4UX.build.board=GENERIC_F101T4UX -GenF1.menu.pnum.GENERIC_F101T4UX.build.product_line=STM32F101x6 -GenF1.menu.pnum.GENERIC_F101T4UX.build.variant=STM32F1xx/F101T(4-6)U - -# Generic F101T6Ux -GenF1.menu.pnum.GENERIC_F101T6UX=Generic F101T6Ux -GenF1.menu.pnum.GENERIC_F101T6UX.upload.maximum_size=32768 -GenF1.menu.pnum.GENERIC_F101T6UX.upload.maximum_data_size=6144 -GenF1.menu.pnum.GENERIC_F101T6UX.build.board=GENERIC_F101T6UX -GenF1.menu.pnum.GENERIC_F101T6UX.build.product_line=STM32F101x6 -GenF1.menu.pnum.GENERIC_F101T6UX.build.variant=STM32F1xx/F101T(4-6)U - -# Generic F101V8Tx -GenF1.menu.pnum.GENERIC_F101V8TX=Generic F101V8Tx -GenF1.menu.pnum.GENERIC_F101V8TX.upload.maximum_size=65536 -GenF1.menu.pnum.GENERIC_F101V8TX.upload.maximum_data_size=10240 -GenF1.menu.pnum.GENERIC_F101V8TX.build.board=GENERIC_F101V8TX -GenF1.menu.pnum.GENERIC_F101V8TX.build.product_line=STM32F101xB -GenF1.menu.pnum.GENERIC_F101V8TX.build.variant=STM32F1xx/F101V(8-B)T - -# Generic F101VBTx -GenF1.menu.pnum.GENERIC_F101VBTX=Generic F101VBTx -GenF1.menu.pnum.GENERIC_F101VBTX.upload.maximum_size=131072 -GenF1.menu.pnum.GENERIC_F101VBTX.upload.maximum_data_size=16384 -GenF1.menu.pnum.GENERIC_F101VBTX.build.board=GENERIC_F101VBTX -GenF1.menu.pnum.GENERIC_F101VBTX.build.product_line=STM32F101xB -GenF1.menu.pnum.GENERIC_F101VBTX.build.variant=STM32F1xx/F101V(8-B)T - -# Generic F101ZCTx -GenF1.menu.pnum.GENERIC_F101ZCTX=Generic F101ZCTx -GenF1.menu.pnum.GENERIC_F101ZCTX.upload.maximum_size=262144 -GenF1.menu.pnum.GENERIC_F101ZCTX.upload.maximum_data_size=32768 -GenF1.menu.pnum.GENERIC_F101ZCTX.build.board=GENERIC_F101ZCTX -GenF1.menu.pnum.GENERIC_F101ZCTX.build.product_line=STM32F101xE -GenF1.menu.pnum.GENERIC_F101ZCTX.build.variant=STM32F1xx/F101Z(C-D-E)T - -# Generic F101ZDTx -GenF1.menu.pnum.GENERIC_F101ZDTX=Generic F101ZDTx -GenF1.menu.pnum.GENERIC_F101ZDTX.upload.maximum_size=393216 -GenF1.menu.pnum.GENERIC_F101ZDTX.upload.maximum_data_size=49152 -GenF1.menu.pnum.GENERIC_F101ZDTX.build.board=GENERIC_F101ZDTX -GenF1.menu.pnum.GENERIC_F101ZDTX.build.product_line=STM32F101xE -GenF1.menu.pnum.GENERIC_F101ZDTX.build.variant=STM32F1xx/F101Z(C-D-E)T - -# Generic F101ZETx -GenF1.menu.pnum.GENERIC_F101ZETX=Generic F101ZETx -GenF1.menu.pnum.GENERIC_F101ZETX.upload.maximum_size=524288 -GenF1.menu.pnum.GENERIC_F101ZETX.upload.maximum_data_size=49152 -GenF1.menu.pnum.GENERIC_F101ZETX.build.board=GENERIC_F101ZETX -GenF1.menu.pnum.GENERIC_F101ZETX.build.product_line=STM32F101xE -GenF1.menu.pnum.GENERIC_F101ZETX.build.variant=STM32F1xx/F101Z(C-D-E)T - # Generic F103C4Tx GenF1.menu.pnum.GENERIC_F103C4TX=Generic F103C4Tx GenF1.menu.pnum.GENERIC_F103C4TX.upload.maximum_size=16384 @@ -2648,240 +1922,6 @@ GenF2.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenF2.build.mcu=cortex-m3 GenF2.build.series=STM32F2xx GenF2.build.cmsis_lib_gcc=arm_cortexM3l_math -GenF2.upload.maximum_size=0 -GenF2.upload.maximum_data_size=0 - -# Generic F205RBTx -GenF2.menu.pnum.GENERIC_F205RBTX=Generic F205RBTx -GenF2.menu.pnum.GENERIC_F205RBTX.upload.maximum_size=131072 -GenF2.menu.pnum.GENERIC_F205RBTX.upload.maximum_data_size=65536 -GenF2.menu.pnum.GENERIC_F205RBTX.build.board=GENERIC_F205RBTX -GenF2.menu.pnum.GENERIC_F205RBTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RBTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205RCTx -GenF2.menu.pnum.GENERIC_F205RCTX=Generic F205RCTx -GenF2.menu.pnum.GENERIC_F205RCTX.upload.maximum_size=262144 -GenF2.menu.pnum.GENERIC_F205RCTX.upload.maximum_data_size=98304 -GenF2.menu.pnum.GENERIC_F205RCTX.build.board=GENERIC_F205RCTX -GenF2.menu.pnum.GENERIC_F205RCTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RCTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205RETx -GenF2.menu.pnum.GENERIC_F205RETX=Generic F205RETx -GenF2.menu.pnum.GENERIC_F205RETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F205RETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205RETX.build.board=GENERIC_F205RETX -GenF2.menu.pnum.GENERIC_F205RETX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RETX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205RFTx -GenF2.menu.pnum.GENERIC_F205RFTX=Generic F205RFTx -GenF2.menu.pnum.GENERIC_F205RFTX.upload.maximum_size=786432 -GenF2.menu.pnum.GENERIC_F205RFTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205RFTX.build.board=GENERIC_F205RFTX -GenF2.menu.pnum.GENERIC_F205RFTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RFTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205RGTx -GenF2.menu.pnum.GENERIC_F205RGTX=Generic F205RGTx -GenF2.menu.pnum.GENERIC_F205RGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F205RGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205RGTX.build.board=GENERIC_F205RGTX -GenF2.menu.pnum.GENERIC_F205RGTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RGTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205REYx -GenF2.menu.pnum.GENERIC_F205REYX=Generic F205REYx -GenF2.menu.pnum.GENERIC_F205REYX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F205REYX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205REYX.build.board=GENERIC_F205REYX -GenF2.menu.pnum.GENERIC_F205REYX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205REYX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205RGYx -GenF2.menu.pnum.GENERIC_F205RGYX=Generic F205RGYx -GenF2.menu.pnum.GENERIC_F205RGYX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F205RGYX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205RGYX.build.board=GENERIC_F205RGYX -GenF2.menu.pnum.GENERIC_F205RGYX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RGYX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205RGEx -GenF2.menu.pnum.GENERIC_F205RGEX=Generic F205RGEx -GenF2.menu.pnum.GENERIC_F205RGEX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F205RGEX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205RGEX.build.board=GENERIC_F205RGEX -GenF2.menu.pnum.GENERIC_F205RGEX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205RGEX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F205VBTx -GenF2.menu.pnum.GENERIC_F205VBTX=Generic F205VBTx -GenF2.menu.pnum.GENERIC_F205VBTX.upload.maximum_size=131072 -GenF2.menu.pnum.GENERIC_F205VBTX.upload.maximum_data_size=65536 -GenF2.menu.pnum.GENERIC_F205VBTX.build.board=GENERIC_F205VBTX -GenF2.menu.pnum.GENERIC_F205VBTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205VBTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F205VCTx -GenF2.menu.pnum.GENERIC_F205VCTX=Generic F205VCTx -GenF2.menu.pnum.GENERIC_F205VCTX.upload.maximum_size=262144 -GenF2.menu.pnum.GENERIC_F205VCTX.upload.maximum_data_size=98304 -GenF2.menu.pnum.GENERIC_F205VCTX.build.board=GENERIC_F205VCTX -GenF2.menu.pnum.GENERIC_F205VCTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205VCTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F205VETx -GenF2.menu.pnum.GENERIC_F205VETX=Generic F205VETx -GenF2.menu.pnum.GENERIC_F205VETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F205VETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205VETX.build.board=GENERIC_F205VETX -GenF2.menu.pnum.GENERIC_F205VETX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205VETX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F205VFTx -GenF2.menu.pnum.GENERIC_F205VFTX=Generic F205VFTx -GenF2.menu.pnum.GENERIC_F205VFTX.upload.maximum_size=786432 -GenF2.menu.pnum.GENERIC_F205VFTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205VFTX.build.board=GENERIC_F205VFTX -GenF2.menu.pnum.GENERIC_F205VFTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205VFTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F205VGTx -GenF2.menu.pnum.GENERIC_F205VGTX=Generic F205VGTx -GenF2.menu.pnum.GENERIC_F205VGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F205VGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205VGTX.build.board=GENERIC_F205VGTX -GenF2.menu.pnum.GENERIC_F205VGTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205VGTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F205ZCTx -GenF2.menu.pnum.GENERIC_F205ZCTX=Generic F205ZCTx -GenF2.menu.pnum.GENERIC_F205ZCTX.upload.maximum_size=262144 -GenF2.menu.pnum.GENERIC_F205ZCTX.upload.maximum_data_size=98304 -GenF2.menu.pnum.GENERIC_F205ZCTX.build.board=GENERIC_F205ZCTX -GenF2.menu.pnum.GENERIC_F205ZCTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205ZCTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T - -# Generic F205ZETx -GenF2.menu.pnum.GENERIC_F205ZETX=Generic F205ZETx -GenF2.menu.pnum.GENERIC_F205ZETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F205ZETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205ZETX.build.board=GENERIC_F205ZETX -GenF2.menu.pnum.GENERIC_F205ZETX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205ZETX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T - -# Generic F205ZFTx -GenF2.menu.pnum.GENERIC_F205ZFTX=Generic F205ZFTx -GenF2.menu.pnum.GENERIC_F205ZFTX.upload.maximum_size=786432 -GenF2.menu.pnum.GENERIC_F205ZFTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205ZFTX.build.board=GENERIC_F205ZFTX -GenF2.menu.pnum.GENERIC_F205ZFTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205ZFTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T - -# Generic F205ZGTx -GenF2.menu.pnum.GENERIC_F205ZGTX=Generic F205ZGTx -GenF2.menu.pnum.GENERIC_F205ZGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F205ZGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F205ZGTX.build.board=GENERIC_F205ZGTX -GenF2.menu.pnum.GENERIC_F205ZGTX.build.product_line=STM32F205xx -GenF2.menu.pnum.GENERIC_F205ZGTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T - -# Generic F207ICHx -GenF2.menu.pnum.GENERIC_F207ICHX=Generic F207ICHx -GenF2.menu.pnum.GENERIC_F207ICHX.upload.maximum_size=262144 -GenF2.menu.pnum.GENERIC_F207ICHX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207ICHX.build.board=GENERIC_F207ICHX -GenF2.menu.pnum.GENERIC_F207ICHX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207ICHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207IEHx -GenF2.menu.pnum.GENERIC_F207IEHX=Generic F207IEHx -GenF2.menu.pnum.GENERIC_F207IEHX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F207IEHX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207IEHX.build.board=GENERIC_F207IEHX -GenF2.menu.pnum.GENERIC_F207IEHX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207IEHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207IFHx -GenF2.menu.pnum.GENERIC_F207IFHX=Generic F207IFHx -GenF2.menu.pnum.GENERIC_F207IFHX.upload.maximum_size=786432 -GenF2.menu.pnum.GENERIC_F207IFHX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207IFHX.build.board=GENERIC_F207IFHX -GenF2.menu.pnum.GENERIC_F207IFHX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207IFHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207IGHx -GenF2.menu.pnum.GENERIC_F207IGHX=Generic F207IGHx -GenF2.menu.pnum.GENERIC_F207IGHX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F207IGHX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207IGHX.build.board=GENERIC_F207IGHX -GenF2.menu.pnum.GENERIC_F207IGHX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207IGHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207ICTx -GenF2.menu.pnum.GENERIC_F207ICTX=Generic F207ICTx -GenF2.menu.pnum.GENERIC_F207ICTX.upload.maximum_size=262144 -GenF2.menu.pnum.GENERIC_F207ICTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207ICTX.build.board=GENERIC_F207ICTX -GenF2.menu.pnum.GENERIC_F207ICTX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207ICTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207IETx -GenF2.menu.pnum.GENERIC_F207IETX=Generic F207IETx -GenF2.menu.pnum.GENERIC_F207IETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F207IETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207IETX.build.board=GENERIC_F207IETX -GenF2.menu.pnum.GENERIC_F207IETX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207IETX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207IFTx -GenF2.menu.pnum.GENERIC_F207IFTX=Generic F207IFTx -GenF2.menu.pnum.GENERIC_F207IFTX.upload.maximum_size=786432 -GenF2.menu.pnum.GENERIC_F207IFTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207IFTX.build.board=GENERIC_F207IFTX -GenF2.menu.pnum.GENERIC_F207IFTX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207IFTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207IGTx -GenF2.menu.pnum.GENERIC_F207IGTX=Generic F207IGTx -GenF2.menu.pnum.GENERIC_F207IGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F207IGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207IGTX.build.board=GENERIC_F207IGTX -GenF2.menu.pnum.GENERIC_F207IGTX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207IGTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F207VCTx -GenF2.menu.pnum.GENERIC_F207VCTX=Generic F207VCTx -GenF2.menu.pnum.GENERIC_F207VCTX.upload.maximum_size=262144 -GenF2.menu.pnum.GENERIC_F207VCTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207VCTX.build.board=GENERIC_F207VCTX -GenF2.menu.pnum.GENERIC_F207VCTX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207VCTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T - -# Generic F207VETx -GenF2.menu.pnum.GENERIC_F207VETX=Generic F207VETx -GenF2.menu.pnum.GENERIC_F207VETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F207VETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207VETX.build.board=GENERIC_F207VETX -GenF2.menu.pnum.GENERIC_F207VETX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207VETX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T - -# Generic F207VFTx -GenF2.menu.pnum.GENERIC_F207VFTX=Generic F207VFTx -GenF2.menu.pnum.GENERIC_F207VFTX.upload.maximum_size=786432 -GenF2.menu.pnum.GENERIC_F207VFTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207VFTX.build.board=GENERIC_F207VFTX -GenF2.menu.pnum.GENERIC_F207VFTX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207VFTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T - -# Generic F207VGTx -GenF2.menu.pnum.GENERIC_F207VGTX=Generic F207VGTx -GenF2.menu.pnum.GENERIC_F207VGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F207VGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F207VGTX.build.board=GENERIC_F207VGTX -GenF2.menu.pnum.GENERIC_F207VGTX.build.product_line=STM32F207xx -GenF2.menu.pnum.GENERIC_F207VGTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T # Generic F207ZCTx GenF2.menu.pnum.GENERIC_F207ZCTX=Generic F207ZCTx @@ -2915,102 +1955,6 @@ GenF2.menu.pnum.GENERIC_F207ZGTX.build.board=GENERIC_F207ZGTX GenF2.menu.pnum.GENERIC_F207ZGTX.build.product_line=STM32F207xx GenF2.menu.pnum.GENERIC_F207ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T -# Generic F215RETx -GenF2.menu.pnum.GENERIC_F215RETX=Generic F215RETx -GenF2.menu.pnum.GENERIC_F215RETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F215RETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F215RETX.build.board=GENERIC_F215RETX -GenF2.menu.pnum.GENERIC_F215RETX.build.product_line=STM32F215xx -GenF2.menu.pnum.GENERIC_F215RETX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F215RGTx -GenF2.menu.pnum.GENERIC_F215RGTX=Generic F215RGTx -GenF2.menu.pnum.GENERIC_F215RGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F215RGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F215RGTX.build.board=GENERIC_F215RGTX -GenF2.menu.pnum.GENERIC_F215RGTX.build.product_line=STM32F215xx -GenF2.menu.pnum.GENERIC_F215RGTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T - -# Generic F215VETx -GenF2.menu.pnum.GENERIC_F215VETX=Generic F215VETx -GenF2.menu.pnum.GENERIC_F215VETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F215VETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F215VETX.build.board=GENERIC_F215VETX -GenF2.menu.pnum.GENERIC_F215VETX.build.product_line=STM32F215xx -GenF2.menu.pnum.GENERIC_F215VETX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F215VGTx -GenF2.menu.pnum.GENERIC_F215VGTX=Generic F215VGTx -GenF2.menu.pnum.GENERIC_F215VGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F215VGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F215VGTX.build.board=GENERIC_F215VGTX -GenF2.menu.pnum.GENERIC_F215VGTX.build.product_line=STM32F215xx -GenF2.menu.pnum.GENERIC_F215VGTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T - -# Generic F215ZETx -GenF2.menu.pnum.GENERIC_F215ZETX=Generic F215ZETx -GenF2.menu.pnum.GENERIC_F215ZETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F215ZETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F215ZETX.build.board=GENERIC_F215ZETX -GenF2.menu.pnum.GENERIC_F215ZETX.build.product_line=STM32F215xx -GenF2.menu.pnum.GENERIC_F215ZETX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T - -# Generic F215ZGTx -GenF2.menu.pnum.GENERIC_F215ZGTX=Generic F215ZGTx -GenF2.menu.pnum.GENERIC_F215ZGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F215ZGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F215ZGTX.build.board=GENERIC_F215ZGTX -GenF2.menu.pnum.GENERIC_F215ZGTX.build.product_line=STM32F215xx -GenF2.menu.pnum.GENERIC_F215ZGTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T - -# Generic F217IEHx -GenF2.menu.pnum.GENERIC_F217IEHX=Generic F217IEHx -GenF2.menu.pnum.GENERIC_F217IEHX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F217IEHX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F217IEHX.build.board=GENERIC_F217IEHX -GenF2.menu.pnum.GENERIC_F217IEHX.build.product_line=STM32F217xx -GenF2.menu.pnum.GENERIC_F217IEHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F217IGHx -GenF2.menu.pnum.GENERIC_F217IGHX=Generic F217IGHx -GenF2.menu.pnum.GENERIC_F217IGHX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F217IGHX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F217IGHX.build.board=GENERIC_F217IGHX -GenF2.menu.pnum.GENERIC_F217IGHX.build.product_line=STM32F217xx -GenF2.menu.pnum.GENERIC_F217IGHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F217IETx -GenF2.menu.pnum.GENERIC_F217IETX=Generic F217IETx -GenF2.menu.pnum.GENERIC_F217IETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F217IETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F217IETX.build.board=GENERIC_F217IETX -GenF2.menu.pnum.GENERIC_F217IETX.build.product_line=STM32F217xx -GenF2.menu.pnum.GENERIC_F217IETX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F217IGTx -GenF2.menu.pnum.GENERIC_F217IGTX=Generic F217IGTx -GenF2.menu.pnum.GENERIC_F217IGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F217IGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F217IGTX.build.board=GENERIC_F217IGTX -GenF2.menu.pnum.GENERIC_F217IGTX.build.product_line=STM32F217xx -GenF2.menu.pnum.GENERIC_F217IGTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T) - -# Generic F217VETx -GenF2.menu.pnum.GENERIC_F217VETX=Generic F217VETx -GenF2.menu.pnum.GENERIC_F217VETX.upload.maximum_size=524288 -GenF2.menu.pnum.GENERIC_F217VETX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F217VETX.build.board=GENERIC_F217VETX -GenF2.menu.pnum.GENERIC_F217VETX.build.product_line=STM32F217xx -GenF2.menu.pnum.GENERIC_F217VETX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T - -# Generic F217VGTx -GenF2.menu.pnum.GENERIC_F217VGTX=Generic F217VGTx -GenF2.menu.pnum.GENERIC_F217VGTX.upload.maximum_size=1048576 -GenF2.menu.pnum.GENERIC_F217VGTX.upload.maximum_data_size=131072 -GenF2.menu.pnum.GENERIC_F217VGTX.build.board=GENERIC_F217VGTX -GenF2.menu.pnum.GENERIC_F217VGTX.build.product_line=STM32F217xx -GenF2.menu.pnum.GENERIC_F217VGTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T - # Generic F217ZETx GenF2.menu.pnum.GENERIC_F217ZETX=Generic F217ZETx GenF2.menu.pnum.GENERIC_F217ZETX.upload.maximum_size=524288 @@ -3056,8 +2000,6 @@ GenF3.build.fpu=-mfpu=fpv4-sp-d16 GenF3.build.float-abi=-mfloat-abi=hard GenF3.build.series=STM32F3xx GenF3.build.cmsis_lib_gcc=arm_cortexM4lf_math -GenF3.upload.maximum_size=0 -GenF3.upload.maximum_data_size=0 # BLACKPILL_F303CC GenF3.menu.pnum.BLACKPILL_F303CC=RobotDyn BlackPill F303CC @@ -3077,62 +2019,6 @@ GenF3.menu.pnum.OLIMEXINO_STM32F3.build.product_line=STM32F303xC GenF3.menu.pnum.OLIMEXINO_STM32F3.build.variant_h=variant_{build.board}.h GenF3.menu.pnum.OLIMEXINO_STM32F3.build.variant=STM32F3xx/F303R(B-C)T -# Generic F301C6Tx -GenF3.menu.pnum.GENERIC_F301C6TX=Generic F301C6Tx -GenF3.menu.pnum.GENERIC_F301C6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F301C6TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301C6TX.build.board=GENERIC_F301C6TX -GenF3.menu.pnum.GENERIC_F301C6TX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301C6TX.build.variant=STM32F3xx/F301C6T_F301C8(T-Y) - -# Generic F301C8Tx -GenF3.menu.pnum.GENERIC_F301C8TX=Generic F301C8Tx -GenF3.menu.pnum.GENERIC_F301C8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F301C8TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301C8TX.build.board=GENERIC_F301C8TX -GenF3.menu.pnum.GENERIC_F301C8TX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301C8TX.build.variant=STM32F3xx/F301C6T_F301C8(T-Y) - -# Generic F301C8Yx -GenF3.menu.pnum.GENERIC_F301C8YX=Generic F301C8Yx -GenF3.menu.pnum.GENERIC_F301C8YX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F301C8YX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301C8YX.build.board=GENERIC_F301C8YX -GenF3.menu.pnum.GENERIC_F301C8YX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301C8YX.build.variant=STM32F3xx/F301C6T_F301C8(T-Y) - -# Generic F301K6Tx -GenF3.menu.pnum.GENERIC_F301K6TX=Generic F301K6Tx -GenF3.menu.pnum.GENERIC_F301K6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F301K6TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301K6TX.build.board=GENERIC_F301K6TX -GenF3.menu.pnum.GENERIC_F301K6TX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301K6TX.build.variant=STM32F3xx/F301K(6-8)T - -# Generic F301K8Tx -GenF3.menu.pnum.GENERIC_F301K8TX=Generic F301K8Tx -GenF3.menu.pnum.GENERIC_F301K8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F301K8TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301K8TX.build.board=GENERIC_F301K8TX -GenF3.menu.pnum.GENERIC_F301K8TX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301K8TX.build.variant=STM32F3xx/F301K(6-8)T - -# Generic F301R6Tx -GenF3.menu.pnum.GENERIC_F301R6TX=Generic F301R6Tx -GenF3.menu.pnum.GENERIC_F301R6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F301R6TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301R6TX.build.board=GENERIC_F301R6TX -GenF3.menu.pnum.GENERIC_F301R6TX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301R6TX.build.variant=STM32F3xx/F301R(6-8)T - -# Generic F301R8Tx -GenF3.menu.pnum.GENERIC_F301R8TX=Generic F301R8Tx -GenF3.menu.pnum.GENERIC_F301R8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F301R8TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F301R8TX.build.board=GENERIC_F301R8TX -GenF3.menu.pnum.GENERIC_F301R8TX.build.product_line=STM32F301x8 -GenF3.menu.pnum.GENERIC_F301R8TX.build.variant=STM32F3xx/F301R(6-8)T - # Generic F302R6Tx GenF3.menu.pnum.GENERIC_F302R6TX=Generic F302R6Tx GenF3.menu.pnum.GENERIC_F302R6TX.upload.maximum_size=32768 @@ -3149,22 +2035,6 @@ GenF3.menu.pnum.GENERIC_F302R8TX.build.board=GENERIC_F302R8TX GenF3.menu.pnum.GENERIC_F302R8TX.build.product_line=STM32F302x8 GenF3.menu.pnum.GENERIC_F302R8TX.build.variant=STM32F3xx/F302R(6-8)T -# Generic F303C6Tx -GenF3.menu.pnum.GENERIC_F303C6TX=Generic F303C6Tx -GenF3.menu.pnum.GENERIC_F303C6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F303C6TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F303C6TX.build.board=GENERIC_F303C6TX -GenF3.menu.pnum.GENERIC_F303C6TX.build.product_line=STM32F303x8 -GenF3.menu.pnum.GENERIC_F303C6TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T - -# Generic F303C8Tx -GenF3.menu.pnum.GENERIC_F303C8TX=Generic F303C8Tx -GenF3.menu.pnum.GENERIC_F303C8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F303C8TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F303C8TX.build.board=GENERIC_F303C8TX -GenF3.menu.pnum.GENERIC_F303C8TX.build.product_line=STM32F303x8 -GenF3.menu.pnum.GENERIC_F303C8TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T - # Generic F303CBTx GenF3.menu.pnum.GENERIC_F303CBTX=Generic F303CBTx GenF3.menu.pnum.GENERIC_F303CBTX.upload.maximum_size=131072 @@ -3197,22 +2067,6 @@ GenF3.menu.pnum.GENERIC_F303K8TX.build.board=GENERIC_F303K8TX GenF3.menu.pnum.GENERIC_F303K8TX.build.product_line=STM32F303x8 GenF3.menu.pnum.GENERIC_F303K8TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T -# Generic F303R6Tx -GenF3.menu.pnum.GENERIC_F303R6TX=Generic F303R6Tx -GenF3.menu.pnum.GENERIC_F303R6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F303R6TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F303R6TX.build.board=GENERIC_F303R6TX -GenF3.menu.pnum.GENERIC_F303R6TX.build.product_line=STM32F303x8 -GenF3.menu.pnum.GENERIC_F303R6TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T - -# Generic F303R8Tx -GenF3.menu.pnum.GENERIC_F303R8TX=Generic F303R8Tx -GenF3.menu.pnum.GENERIC_F303R8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F303R8TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F303R8TX.build.board=GENERIC_F303R8TX -GenF3.menu.pnum.GENERIC_F303R8TX.build.product_line=STM32F303x8 -GenF3.menu.pnum.GENERIC_F303R8TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T - # Generic F303RBTx GenF3.menu.pnum.GENERIC_F303RBTX=Generic F303RBTx GenF3.menu.pnum.GENERIC_F303RBTX.upload.maximum_size=131072 @@ -3261,62 +2115,6 @@ GenF3.menu.pnum.GENERIC_F303VCTX.build.board=GENERIC_F303VCTX GenF3.menu.pnum.GENERIC_F303VCTX.build.product_line=STM32F303xC GenF3.menu.pnum.GENERIC_F303VCTX.build.variant=STM32F3xx/F303V(B-C)T -# Generic F318C8Tx -GenF3.menu.pnum.GENERIC_F318C8TX=Generic F318C8Tx -GenF3.menu.pnum.GENERIC_F318C8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F318C8TX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F318C8TX.build.board=GENERIC_F318C8TX -GenF3.menu.pnum.GENERIC_F318C8TX.build.product_line=STM32F318xx -GenF3.menu.pnum.GENERIC_F318C8TX.build.variant=STM32F3xx/F318C8(T-Y) - -# Generic F318C8Yx -GenF3.menu.pnum.GENERIC_F318C8YX=Generic F318C8Yx -GenF3.menu.pnum.GENERIC_F318C8YX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F318C8YX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F318C8YX.build.board=GENERIC_F318C8YX -GenF3.menu.pnum.GENERIC_F318C8YX.build.product_line=STM32F318xx -GenF3.menu.pnum.GENERIC_F318C8YX.build.variant=STM32F3xx/F318C8(T-Y) - -# Generic F318K8Ux -GenF3.menu.pnum.GENERIC_F318K8UX=Generic F318K8Ux -GenF3.menu.pnum.GENERIC_F318K8UX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F318K8UX.upload.maximum_data_size=16384 -GenF3.menu.pnum.GENERIC_F318K8UX.build.board=GENERIC_F318K8UX -GenF3.menu.pnum.GENERIC_F318K8UX.build.product_line=STM32F318xx -GenF3.menu.pnum.GENERIC_F318K8UX.build.variant=STM32F3xx/F318K8U - -# Generic F328C8Tx -GenF3.menu.pnum.GENERIC_F328C8TX=Generic F328C8Tx -GenF3.menu.pnum.GENERIC_F328C8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F328C8TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F328C8TX.build.board=GENERIC_F328C8TX -GenF3.menu.pnum.GENERIC_F328C8TX.build.product_line=STM32F328xx -GenF3.menu.pnum.GENERIC_F328C8TX.build.variant=STM32F3xx/F328C8T - -# Generic F334C4Tx -GenF3.menu.pnum.GENERIC_F334C4TX=Generic F334C4Tx -GenF3.menu.pnum.GENERIC_F334C4TX.upload.maximum_size=16384 -GenF3.menu.pnum.GENERIC_F334C4TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F334C4TX.build.board=GENERIC_F334C4TX -GenF3.menu.pnum.GENERIC_F334C4TX.build.product_line=STM32F334x8 -GenF3.menu.pnum.GENERIC_F334C4TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T - -# Generic F334C6Tx -GenF3.menu.pnum.GENERIC_F334C6TX=Generic F334C6Tx -GenF3.menu.pnum.GENERIC_F334C6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F334C6TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F334C6TX.build.board=GENERIC_F334C6TX -GenF3.menu.pnum.GENERIC_F334C6TX.build.product_line=STM32F334x8 -GenF3.menu.pnum.GENERIC_F334C6TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T - -# Generic F334C8Tx -GenF3.menu.pnum.GENERIC_F334C8TX=Generic F334C8Tx -GenF3.menu.pnum.GENERIC_F334C8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F334C8TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F334C8TX.build.board=GENERIC_F334C8TX -GenF3.menu.pnum.GENERIC_F334C8TX.build.product_line=STM32F334x8 -GenF3.menu.pnum.GENERIC_F334C8TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T - # Generic F334K4Tx GenF3.menu.pnum.GENERIC_F334K4TX=Generic F334K4Tx GenF3.menu.pnum.GENERIC_F334K4TX.upload.maximum_size=16384 @@ -3341,94 +2139,6 @@ GenF3.menu.pnum.GENERIC_F334K8TX.build.board=GENERIC_F334K8TX GenF3.menu.pnum.GENERIC_F334K8TX.build.product_line=STM32F334x8 GenF3.menu.pnum.GENERIC_F334K8TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T -# Generic F334R6Tx -GenF3.menu.pnum.GENERIC_F334R6TX=Generic F334R6Tx -GenF3.menu.pnum.GENERIC_F334R6TX.upload.maximum_size=32768 -GenF3.menu.pnum.GENERIC_F334R6TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F334R6TX.build.board=GENERIC_F334R6TX -GenF3.menu.pnum.GENERIC_F334R6TX.build.product_line=STM32F334x8 -GenF3.menu.pnum.GENERIC_F334R6TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T - -# Generic F334R8Tx -GenF3.menu.pnum.GENERIC_F334R8TX=Generic F334R8Tx -GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_size=65536 -GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_data_size=12288 -GenF3.menu.pnum.GENERIC_F334R8TX.build.board=GENERIC_F334R8TX -GenF3.menu.pnum.GENERIC_F334R8TX.build.product_line=STM32F334x8 -GenF3.menu.pnum.GENERIC_F334R8TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T - -# Generic F358CCTx -GenF3.menu.pnum.GENERIC_F358CCTX=Generic F358CCTx -GenF3.menu.pnum.GENERIC_F358CCTX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F358CCTX.upload.maximum_data_size=40960 -GenF3.menu.pnum.GENERIC_F358CCTX.build.board=GENERIC_F358CCTX -GenF3.menu.pnum.GENERIC_F358CCTX.build.product_line=STM32F358xx -GenF3.menu.pnum.GENERIC_F358CCTX.build.variant=STM32F3xx/F358CCT - -# Generic F358RCTx -GenF3.menu.pnum.GENERIC_F358RCTX=Generic F358RCTx -GenF3.menu.pnum.GENERIC_F358RCTX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F358RCTX.upload.maximum_data_size=40960 -GenF3.menu.pnum.GENERIC_F358RCTX.build.board=GENERIC_F358RCTX -GenF3.menu.pnum.GENERIC_F358RCTX.build.product_line=STM32F358xx -GenF3.menu.pnum.GENERIC_F358RCTX.build.variant=STM32F3xx/F358RCT - -# Generic F358VCTx -GenF3.menu.pnum.GENERIC_F358VCTX=Generic F358VCTx -GenF3.menu.pnum.GENERIC_F358VCTX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F358VCTX.upload.maximum_data_size=40960 -GenF3.menu.pnum.GENERIC_F358VCTX.build.board=GENERIC_F358VCTX -GenF3.menu.pnum.GENERIC_F358VCTX.build.product_line=STM32F358xx -GenF3.menu.pnum.GENERIC_F358VCTX.build.variant=STM32F3xx/F358VCT - -# Generic F378CCTx -GenF3.menu.pnum.GENERIC_F378CCTX=Generic F378CCTx -GenF3.menu.pnum.GENERIC_F378CCTX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F378CCTX.upload.maximum_data_size=32768 -GenF3.menu.pnum.GENERIC_F378CCTX.build.board=GENERIC_F378CCTX -GenF3.menu.pnum.GENERIC_F378CCTX.build.product_line=STM32F378xx -GenF3.menu.pnum.GENERIC_F378CCTX.build.variant=STM32F3xx/F378CCT - -# Generic F378RCTx -GenF3.menu.pnum.GENERIC_F378RCTX=Generic F378RCTx -GenF3.menu.pnum.GENERIC_F378RCTX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F378RCTX.upload.maximum_data_size=32768 -GenF3.menu.pnum.GENERIC_F378RCTX.build.board=GENERIC_F378RCTX -GenF3.menu.pnum.GENERIC_F378RCTX.build.product_line=STM32F378xx -GenF3.menu.pnum.GENERIC_F378RCTX.build.variant=STM32F3xx/F378RC(T-Y) - -# Generic F378RCYx -GenF3.menu.pnum.GENERIC_F378RCYX=Generic F378RCYx -GenF3.menu.pnum.GENERIC_F378RCYX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F378RCYX.upload.maximum_data_size=32768 -GenF3.menu.pnum.GENERIC_F378RCYX.build.board=GENERIC_F378RCYX -GenF3.menu.pnum.GENERIC_F378RCYX.build.product_line=STM32F378xx -GenF3.menu.pnum.GENERIC_F378RCYX.build.variant=STM32F3xx/F378RC(T-Y) - -# Generic F378VCHx -GenF3.menu.pnum.GENERIC_F378VCHX=Generic F378VCHx -GenF3.menu.pnum.GENERIC_F378VCHX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F378VCHX.upload.maximum_data_size=32768 -GenF3.menu.pnum.GENERIC_F378VCHX.build.board=GENERIC_F378VCHX -GenF3.menu.pnum.GENERIC_F378VCHX.build.product_line=STM32F378xx -GenF3.menu.pnum.GENERIC_F378VCHX.build.variant=STM32F3xx/F378VC(H-T) - -# Generic F378VCTx -GenF3.menu.pnum.GENERIC_F378VCTX=Generic F378VCTx -GenF3.menu.pnum.GENERIC_F378VCTX.upload.maximum_size=262144 -GenF3.menu.pnum.GENERIC_F378VCTX.upload.maximum_data_size=32768 -GenF3.menu.pnum.GENERIC_F378VCTX.build.board=GENERIC_F378VCTX -GenF3.menu.pnum.GENERIC_F378VCTX.build.product_line=STM32F378xx -GenF3.menu.pnum.GENERIC_F378VCTX.build.variant=STM32F3xx/F378VC(H-T) - -# Generic F398VETx -GenF3.menu.pnum.GENERIC_F398VETX=Generic F398VETx -GenF3.menu.pnum.GENERIC_F398VETX.upload.maximum_size=524288 -GenF3.menu.pnum.GENERIC_F398VETX.upload.maximum_data_size=65536 -GenF3.menu.pnum.GENERIC_F398VETX.build.board=GENERIC_F398VETX -GenF3.menu.pnum.GENERIC_F398VETX.build.product_line=STM32F398xx -GenF3.menu.pnum.GENERIC_F398VETX.build.variant=STM32F3xx/F398VET - # Upload menu GenF3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenF3.menu.upload_method.swdMethod.upload.protocol=0 @@ -3462,8 +2172,6 @@ GenF4.build.fpu=-mfpu=fpv4-sp-d16 GenF4.build.float-abi=-mfloat-abi=hard GenF4.build.series=STM32F4xx GenF4.build.cmsis_lib_gcc=arm_cortexM4lf_math -GenF4.upload.maximum_size=0 -GenF4.upload.maximum_data_size=0 # Black F407VE # https://github.com/mcauser/BLACK_F407VEZ @@ -3545,19 +2253,9 @@ GenF4.menu.pnum.BLACKPILL_F401CC.upload.maximum_data_size=65536 GenF4.menu.pnum.BLACKPILL_F401CC.build.board=BLACKPILL_F401CC GenF4.menu.pnum.BLACKPILL_F401CC.build.product_line=STM32F401xC GenF4.menu.pnum.BLACKPILL_F401CC.build.variant=STM32F4xx/F401CC(F-U-Y)_F401C(B-D-E)(U-Y) -GenF4.menu.pnum.BLACKPILL_F401CC.build.variant_h=variant_BLACKPILL_F401Cx.h +GenF4.menu.pnum.BLACKPILL_F401CC.build.variant_h=variant_{build.board}.h GenF4.menu.pnum.BLACKPILL_F401CC.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -# BlackPill F401CE -GenF4.menu.pnum.BLACKPILL_F401CE=BlackPill F401CE -GenF4.menu.pnum.BLACKPILL_F401CE.upload.maximum_size=524288 -GenF4.menu.pnum.BLACKPILL_F401CE.upload.maximum_data_size=98304 -GenF4.menu.pnum.BLACKPILL_F401CE.build.board=BLACKPILL_F401CE -GenF4.menu.pnum.BLACKPILL_F401CE.build.product_line=STM32F401xE -GenF4.menu.pnum.BLACKPILL_F401CE.build.variant=STM32F4xx/F401CC(F-U-Y)_F401C(B-D-E)(U-Y) -GenF4.menu.pnum.BLACKPILL_F401CE.build.variant_h=variant_BLACKPILL_F401Cx.h -GenF4.menu.pnum.BLACKPILL_F401CE.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS - # BlackPill F411CE # https://github.com/mcauser/WEACT_F411CEU6 GenF4.menu.pnum.BLACKPILL_F411CE=BlackPill F411CE @@ -3851,22 +2549,6 @@ GenF4.menu.pnum.GENERIC_F410RBTX.build.board=GENERIC_F410RBTX GenF4.menu.pnum.GENERIC_F410RBTX.build.product_line=STM32F410Rx GenF4.menu.pnum.GENERIC_F410RBTX.build.variant=STM32F4xx/F410R(8-B)(I-T) -# Generic F410T8Yx -GenF4.menu.pnum.GENERIC_F410T8YX=Generic F410T8Yx -GenF4.menu.pnum.GENERIC_F410T8YX.upload.maximum_size=65536 -GenF4.menu.pnum.GENERIC_F410T8YX.upload.maximum_data_size=32768 -GenF4.menu.pnum.GENERIC_F410T8YX.build.board=GENERIC_F410T8YX -GenF4.menu.pnum.GENERIC_F410T8YX.build.product_line=STM32F410Tx -GenF4.menu.pnum.GENERIC_F410T8YX.build.variant=STM32F4xx/F410T(8-B)Y - -# Generic F410TBYx -GenF4.menu.pnum.GENERIC_F410TBYX=Generic F410TBYx -GenF4.menu.pnum.GENERIC_F410TBYX.upload.maximum_size=131072 -GenF4.menu.pnum.GENERIC_F410TBYX.upload.maximum_data_size=32768 -GenF4.menu.pnum.GENERIC_F410TBYX.build.board=GENERIC_F410TBYX -GenF4.menu.pnum.GENERIC_F410TBYX.build.product_line=STM32F410Tx -GenF4.menu.pnum.GENERIC_F410TBYX.build.variant=STM32F4xx/F410T(8-B)Y - # Generic F411CCUx GenF4.menu.pnum.GENERIC_F411CCUX=Generic F411CCUx GenF4.menu.pnum.GENERIC_F411CCUX.upload.maximum_size=262144 @@ -4290,8 +2972,6 @@ GenF7.build.fpu=-mfpu=fpv4-sp-d16 GenF7.build.float-abi=-mfloat-abi=hard GenF7.build.series=STM32F7xx GenF7.build.cmsis_lib_gcc=arm_cortexM7lfsp_math -GenF7.upload.maximum_size=0 -GenF7.upload.maximum_data_size=0 # Generic F722RCTx GenF7.menu.pnum.GENERIC_F722RCTX=Generic F722RCTx @@ -4309,22 +2989,6 @@ GenF7.menu.pnum.GENERIC_F722RETX.build.board=GENERIC_F722RETX GenF7.menu.pnum.GENERIC_F722RETX.build.product_line=STM32F722xx GenF7.menu.pnum.GENERIC_F722RETX.build.variant=STM32F7xx/F722R(C-E)T_F730R8T_F732RET -# Generic F722ZCTx -GenF7.menu.pnum.GENERIC_F722ZCTX=Generic F722ZCTx -GenF7.menu.pnum.GENERIC_F722ZCTX.upload.maximum_size=262144 -GenF7.menu.pnum.GENERIC_F722ZCTX.upload.maximum_data_size=196608 -GenF7.menu.pnum.GENERIC_F722ZCTX.build.board=GENERIC_F722ZCTX -GenF7.menu.pnum.GENERIC_F722ZCTX.build.product_line=STM32F722xx -GenF7.menu.pnum.GENERIC_F722ZCTX.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET - -# Generic F722ZETx -GenF7.menu.pnum.GENERIC_F722ZETX=Generic F722ZETx -GenF7.menu.pnum.GENERIC_F722ZETX.upload.maximum_size=524288 -GenF7.menu.pnum.GENERIC_F722ZETX.upload.maximum_data_size=196608 -GenF7.menu.pnum.GENERIC_F722ZETX.build.board=GENERIC_F722ZETX -GenF7.menu.pnum.GENERIC_F722ZETX.build.product_line=STM32F722xx -GenF7.menu.pnum.GENERIC_F722ZETX.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET - # Generic F730R8Tx GenF7.menu.pnum.GENERIC_F730R8TX=Generic F730R8Tx GenF7.menu.pnum.GENERIC_F730R8TX.upload.maximum_size=65536 @@ -4341,14 +3005,6 @@ GenF7.menu.pnum.GENERIC_F732RETX.build.board=GENERIC_F732RETX GenF7.menu.pnum.GENERIC_F732RETX.build.product_line=STM32F732xx GenF7.menu.pnum.GENERIC_F732RETX.build.variant=STM32F7xx/F722R(C-E)T_F730R8T_F732RET -# Generic F732ZETx -GenF7.menu.pnum.GENERIC_F732ZETX=Generic F732ZETx -GenF7.menu.pnum.GENERIC_F732ZETX.upload.maximum_size=524288 -GenF7.menu.pnum.GENERIC_F732ZETX.upload.maximum_data_size=196608 -GenF7.menu.pnum.GENERIC_F732ZETX.build.board=GENERIC_F732ZETX -GenF7.menu.pnum.GENERIC_F732ZETX.build.product_line=STM32F732xx -GenF7.menu.pnum.GENERIC_F732ZETX.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET - # Generic F745ZETx GenF7.menu.pnum.GENERIC_F745ZETX=Generic F745ZETx GenF7.menu.pnum.GENERIC_F745ZETX.upload.maximum_size=524288 @@ -4703,8 +3359,6 @@ GenG0.build.mcu=cortex-m0plus GenG0.build.series=STM32G0xx GenG0.build.cmsis_lib_gcc=arm_cortexM0l_math GenG0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -GenG0.upload.maximum_size=0 -GenG0.upload.maximum_data_size=0 # AGAFIA SG0 GenG0.menu.pnum.AGAFIA_SG0=AGAFIA SG0 @@ -4748,14 +3402,6 @@ GenG0.menu.pnum.GENERIC_G030F6PX.build.board=GENERIC_G030F6PX GenG0.menu.pnum.GENERIC_G030F6PX.build.product_line=STM32G030xx GenG0.menu.pnum.GENERIC_G030F6PX.build.variant=STM32G0xx/G030F6P -# Generic G030J6Mx -GenG0.menu.pnum.GENERIC_G030J6MX=Generic G030J6Mx -GenG0.menu.pnum.GENERIC_G030J6MX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G030J6MX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G030J6MX.build.board=GENERIC_G030J6MX -GenG0.menu.pnum.GENERIC_G030J6MX.build.product_line=STM32G030xx -GenG0.menu.pnum.GENERIC_G030J6MX.build.variant=STM32G0xx/G030J6M - # Generic G030K6Tx GenG0.menu.pnum.GENERIC_G030K6TX=Generic G030K6Tx GenG0.menu.pnum.GENERIC_G030K6TX.upload.maximum_size=32768 @@ -4772,126 +3418,6 @@ GenG0.menu.pnum.GENERIC_G030K8TX.build.board=GENERIC_G030K8TX GenG0.menu.pnum.GENERIC_G030K8TX.build.product_line=STM32G030xx GenG0.menu.pnum.GENERIC_G030K8TX.build.variant=STM32G0xx/G030K(6-8)T -# Generic G031C4Tx -GenG0.menu.pnum.GENERIC_G031C4TX=Generic G031C4Tx -GenG0.menu.pnum.GENERIC_G031C4TX.upload.maximum_size=16384 -GenG0.menu.pnum.GENERIC_G031C4TX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031C4TX.build.board=GENERIC_G031C4TX -GenG0.menu.pnum.GENERIC_G031C4TX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031C4TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G031C6Tx -GenG0.menu.pnum.GENERIC_G031C6TX=Generic G031C6Tx -GenG0.menu.pnum.GENERIC_G031C6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G031C6TX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031C6TX.build.board=GENERIC_G031C6TX -GenG0.menu.pnum.GENERIC_G031C6TX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031C6TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G031C8Tx -GenG0.menu.pnum.GENERIC_G031C8TX=Generic G031C8Tx -GenG0.menu.pnum.GENERIC_G031C8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G031C8TX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031C8TX.build.board=GENERIC_G031C8TX -GenG0.menu.pnum.GENERIC_G031C8TX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031C8TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G031C4Ux -GenG0.menu.pnum.GENERIC_G031C4UX=Generic G031C4Ux -GenG0.menu.pnum.GENERIC_G031C4UX.upload.maximum_size=16384 -GenG0.menu.pnum.GENERIC_G031C4UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031C4UX.build.board=GENERIC_G031C4UX -GenG0.menu.pnum.GENERIC_G031C4UX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031C4UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G031C6Ux -GenG0.menu.pnum.GENERIC_G031C6UX=Generic G031C6Ux -GenG0.menu.pnum.GENERIC_G031C6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G031C6UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031C6UX.build.board=GENERIC_G031C6UX -GenG0.menu.pnum.GENERIC_G031C6UX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031C6UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G031C8Ux -GenG0.menu.pnum.GENERIC_G031C8UX=Generic G031C8Ux -GenG0.menu.pnum.GENERIC_G031C8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G031C8UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031C8UX.build.board=GENERIC_G031C8UX -GenG0.menu.pnum.GENERIC_G031C8UX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031C8UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G031G4Ux -GenG0.menu.pnum.GENERIC_G031G4UX=Generic G031G4Ux -GenG0.menu.pnum.GENERIC_G031G4UX.upload.maximum_size=16384 -GenG0.menu.pnum.GENERIC_G031G4UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031G4UX.build.board=GENERIC_G031G4UX -GenG0.menu.pnum.GENERIC_G031G4UX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031G4UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U - -# Generic G031G6Ux -GenG0.menu.pnum.GENERIC_G031G6UX=Generic G031G6Ux -GenG0.menu.pnum.GENERIC_G031G6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G031G6UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031G6UX.build.board=GENERIC_G031G6UX -GenG0.menu.pnum.GENERIC_G031G6UX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031G6UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U - -# Generic G031G8Ux -GenG0.menu.pnum.GENERIC_G031G8UX=Generic G031G8Ux -GenG0.menu.pnum.GENERIC_G031G8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G031G8UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031G8UX.build.board=GENERIC_G031G8UX -GenG0.menu.pnum.GENERIC_G031G8UX.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031G8UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U - -# Generic G041G6Ux -GenG0.menu.pnum.GENERIC_G041G6UX=Generic G041G6Ux -GenG0.menu.pnum.GENERIC_G041G6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G041G6UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G041G6UX.build.board=GENERIC_G041G6UX -GenG0.menu.pnum.GENERIC_G041G6UX.build.product_line=STM32G041xx -GenG0.menu.pnum.GENERIC_G041G6UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U - -# Generic G041G8Ux -GenG0.menu.pnum.GENERIC_G041G8UX=Generic G041G8Ux -GenG0.menu.pnum.GENERIC_G041G8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G041G8UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G041G8UX.build.board=GENERIC_G041G8UX -GenG0.menu.pnum.GENERIC_G041G8UX.build.product_line=STM32G041xx -GenG0.menu.pnum.GENERIC_G041G8UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U - -# Generic G041C6Tx -GenG0.menu.pnum.GENERIC_G041C6TX=Generic G041C6Tx -GenG0.menu.pnum.GENERIC_G041C6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G041C6TX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G041C6TX.build.board=GENERIC_G041C6TX -GenG0.menu.pnum.GENERIC_G041C6TX.build.product_line=STM32G041xx -GenG0.menu.pnum.GENERIC_G041C6TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G041C8Tx -GenG0.menu.pnum.GENERIC_G041C8TX=Generic G041C8Tx -GenG0.menu.pnum.GENERIC_G041C8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G041C8TX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G041C8TX.build.board=GENERIC_G041C8TX -GenG0.menu.pnum.GENERIC_G041C8TX.build.product_line=STM32G041xx -GenG0.menu.pnum.GENERIC_G041C8TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G041C6Ux -GenG0.menu.pnum.GENERIC_G041C6UX=Generic G041C6Ux -GenG0.menu.pnum.GENERIC_G041C6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G041C6UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G041C6UX.build.board=GENERIC_G041C6UX -GenG0.menu.pnum.GENERIC_G041C6UX.build.product_line=STM32G041xx -GenG0.menu.pnum.GENERIC_G041C6UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - -# Generic G041C8Ux -GenG0.menu.pnum.GENERIC_G041C8UX=Generic G041C8Ux -GenG0.menu.pnum.GENERIC_G041C8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G041C8UX.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G041C8UX.build.board=GENERIC_G041C8UX -GenG0.menu.pnum.GENERIC_G041C8UX.build.product_line=STM32G041xx -GenG0.menu.pnum.GENERIC_G041C8UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U) - # Generic G031J4Mx GenG0.menu.pnum.GENERIC_G031J4MX=Generic G031J4Mx GenG0.menu.pnum.GENERIC_G031J4MX.upload.maximum_size=16384 @@ -5052,254 +3578,6 @@ GenG0.menu.pnum.GENERIC_G041Y8YX.build.board=GENERIC_G041Y8YX GenG0.menu.pnum.GENERIC_G041Y8YX.build.product_line=STM32G041xx GenG0.menu.pnum.GENERIC_G041Y8YX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y -# Generic G050C6Tx -GenG0.menu.pnum.GENERIC_G050C6TX=Generic G050C6Tx -GenG0.menu.pnum.GENERIC_G050C6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G050C6TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G050C6TX.build.board=GENERIC_G050C6TX -GenG0.menu.pnum.GENERIC_G050C6TX.build.product_line=STM32G050xx -GenG0.menu.pnum.GENERIC_G050C6TX.build.variant=STM32G0xx/G050C(6-8)T - -# Generic G050C8Tx -GenG0.menu.pnum.GENERIC_G050C8TX=Generic G050C8Tx -GenG0.menu.pnum.GENERIC_G050C8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G050C8TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G050C8TX.build.board=GENERIC_G050C8TX -GenG0.menu.pnum.GENERIC_G050C8TX.build.product_line=STM32G050xx -GenG0.menu.pnum.GENERIC_G050C8TX.build.variant=STM32G0xx/G050C(6-8)T - -# Generic G050F6Px -GenG0.menu.pnum.GENERIC_G050F6PX=Generic G050F6Px -GenG0.menu.pnum.GENERIC_G050F6PX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G050F6PX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G050F6PX.build.board=GENERIC_G050F6PX -GenG0.menu.pnum.GENERIC_G050F6PX.build.product_line=STM32G050xx -GenG0.menu.pnum.GENERIC_G050F6PX.build.variant=STM32G0xx/G050F6P - -# Generic G050K6Tx -GenG0.menu.pnum.GENERIC_G050K6TX=Generic G050K6Tx -GenG0.menu.pnum.GENERIC_G050K6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G050K6TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G050K6TX.build.board=GENERIC_G050K6TX -GenG0.menu.pnum.GENERIC_G050K6TX.build.product_line=STM32G050xx -GenG0.menu.pnum.GENERIC_G050K6TX.build.variant=STM32G0xx/G050K(6-8)T - -# Generic G050K8Tx -GenG0.menu.pnum.GENERIC_G050K8TX=Generic G050K8Tx -GenG0.menu.pnum.GENERIC_G050K8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G050K8TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G050K8TX.build.board=GENERIC_G050K8TX -GenG0.menu.pnum.GENERIC_G050K8TX.build.product_line=STM32G050xx -GenG0.menu.pnum.GENERIC_G050K8TX.build.variant=STM32G0xx/G050K(6-8)T - -# Generic G051C6Tx -GenG0.menu.pnum.GENERIC_G051C6TX=Generic G051C6Tx -GenG0.menu.pnum.GENERIC_G051C6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G051C6TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051C6TX.build.board=GENERIC_G051C6TX -GenG0.menu.pnum.GENERIC_G051C6TX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051C6TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G051C8Tx -GenG0.menu.pnum.GENERIC_G051C8TX=Generic G051C8Tx -GenG0.menu.pnum.GENERIC_G051C8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051C8TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051C8TX.build.board=GENERIC_G051C8TX -GenG0.menu.pnum.GENERIC_G051C8TX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051C8TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G051C6Ux -GenG0.menu.pnum.GENERIC_G051C6UX=Generic G051C6Ux -GenG0.menu.pnum.GENERIC_G051C6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G051C6UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051C6UX.build.board=GENERIC_G051C6UX -GenG0.menu.pnum.GENERIC_G051C6UX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051C6UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G051C8Ux -GenG0.menu.pnum.GENERIC_G051C8UX=Generic G051C8Ux -GenG0.menu.pnum.GENERIC_G051C8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051C8UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051C8UX.build.board=GENERIC_G051C8UX -GenG0.menu.pnum.GENERIC_G051C8UX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051C8UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G061C6Tx -GenG0.menu.pnum.GENERIC_G061C6TX=Generic G061C6Tx -GenG0.menu.pnum.GENERIC_G061C6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G061C6TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061C6TX.build.board=GENERIC_G061C6TX -GenG0.menu.pnum.GENERIC_G061C6TX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061C6TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G061C8Tx -GenG0.menu.pnum.GENERIC_G061C8TX=Generic G061C8Tx -GenG0.menu.pnum.GENERIC_G061C8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061C8TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061C8TX.build.board=GENERIC_G061C8TX -GenG0.menu.pnum.GENERIC_G061C8TX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061C8TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G061C6Ux -GenG0.menu.pnum.GENERIC_G061C6UX=Generic G061C6Ux -GenG0.menu.pnum.GENERIC_G061C6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G061C6UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061C6UX.build.board=GENERIC_G061C6UX -GenG0.menu.pnum.GENERIC_G061C6UX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061C6UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G061C8Ux -GenG0.menu.pnum.GENERIC_G061C8UX=Generic G061C8Ux -GenG0.menu.pnum.GENERIC_G061C8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061C8UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061C8UX.build.board=GENERIC_G061C8UX -GenG0.menu.pnum.GENERIC_G061C8UX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061C8UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U) - -# Generic G051F6Px -GenG0.menu.pnum.GENERIC_G051F6PX=Generic G051F6Px -GenG0.menu.pnum.GENERIC_G051F6PX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G051F6PX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051F6PX.build.board=GENERIC_G051F6PX -GenG0.menu.pnum.GENERIC_G051F6PX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051F6PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y) - -# Generic G051F8Px -GenG0.menu.pnum.GENERIC_G051F8PX=Generic G051F8Px -GenG0.menu.pnum.GENERIC_G051F8PX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051F8PX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051F8PX.build.board=GENERIC_G051F8PX -GenG0.menu.pnum.GENERIC_G051F8PX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051F8PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y) - -# Generic G051F8Yx -GenG0.menu.pnum.GENERIC_G051F8YX=Generic G051F8Yx -GenG0.menu.pnum.GENERIC_G051F8YX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051F8YX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051F8YX.build.board=GENERIC_G051F8YX -GenG0.menu.pnum.GENERIC_G051F8YX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051F8YX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y) - -# Generic G061F6Px -GenG0.menu.pnum.GENERIC_G061F6PX=Generic G061F6Px -GenG0.menu.pnum.GENERIC_G061F6PX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G061F6PX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061F6PX.build.board=GENERIC_G061F6PX -GenG0.menu.pnum.GENERIC_G061F6PX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061F6PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y) - -# Generic G061F8Px -GenG0.menu.pnum.GENERIC_G061F8PX=Generic G061F8Px -GenG0.menu.pnum.GENERIC_G061F8PX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061F8PX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061F8PX.build.board=GENERIC_G061F8PX -GenG0.menu.pnum.GENERIC_G061F8PX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061F8PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y) - -# Generic G061F8Yx -GenG0.menu.pnum.GENERIC_G061F8YX=Generic G061F8Yx -GenG0.menu.pnum.GENERIC_G061F8YX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061F8YX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061F8YX.build.board=GENERIC_G061F8YX -GenG0.menu.pnum.GENERIC_G061F8YX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061F8YX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y) - -# Generic G051G6Ux -GenG0.menu.pnum.GENERIC_G051G6UX=Generic G051G6Ux -GenG0.menu.pnum.GENERIC_G051G6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G051G6UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051G6UX.build.board=GENERIC_G051G6UX -GenG0.menu.pnum.GENERIC_G051G6UX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051G6UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U - -# Generic G051G8Ux -GenG0.menu.pnum.GENERIC_G051G8UX=Generic G051G8Ux -GenG0.menu.pnum.GENERIC_G051G8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051G8UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051G8UX.build.board=GENERIC_G051G8UX -GenG0.menu.pnum.GENERIC_G051G8UX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051G8UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U - -# Generic G061G6Ux -GenG0.menu.pnum.GENERIC_G061G6UX=Generic G061G6Ux -GenG0.menu.pnum.GENERIC_G061G6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G061G6UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061G6UX.build.board=GENERIC_G061G6UX -GenG0.menu.pnum.GENERIC_G061G6UX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061G6UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U - -# Generic G061G8Ux -GenG0.menu.pnum.GENERIC_G061G8UX=Generic G061G8Ux -GenG0.menu.pnum.GENERIC_G061G8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061G8UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061G8UX.build.board=GENERIC_G061G8UX -GenG0.menu.pnum.GENERIC_G061G8UX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061G8UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U - -# Generic G051K6Tx -GenG0.menu.pnum.GENERIC_G051K6TX=Generic G051K6Tx -GenG0.menu.pnum.GENERIC_G051K6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G051K6TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051K6TX.build.board=GENERIC_G051K6TX -GenG0.menu.pnum.GENERIC_G051K6TX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051K6TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G051K8Tx -GenG0.menu.pnum.GENERIC_G051K8TX=Generic G051K8Tx -GenG0.menu.pnum.GENERIC_G051K8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051K8TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051K8TX.build.board=GENERIC_G051K8TX -GenG0.menu.pnum.GENERIC_G051K8TX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051K8TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G051K6Ux -GenG0.menu.pnum.GENERIC_G051K6UX=Generic G051K6Ux -GenG0.menu.pnum.GENERIC_G051K6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G051K6UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051K6UX.build.board=GENERIC_G051K6UX -GenG0.menu.pnum.GENERIC_G051K6UX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051K6UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G051K8Ux -GenG0.menu.pnum.GENERIC_G051K8UX=Generic G051K8Ux -GenG0.menu.pnum.GENERIC_G051K8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G051K8UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G051K8UX.build.board=GENERIC_G051K8UX -GenG0.menu.pnum.GENERIC_G051K8UX.build.product_line=STM32G051xx -GenG0.menu.pnum.GENERIC_G051K8UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G061K6Tx -GenG0.menu.pnum.GENERIC_G061K6TX=Generic G061K6Tx -GenG0.menu.pnum.GENERIC_G061K6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G061K6TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061K6TX.build.board=GENERIC_G061K6TX -GenG0.menu.pnum.GENERIC_G061K6TX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061K6TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G061K8Tx -GenG0.menu.pnum.GENERIC_G061K8TX=Generic G061K8Tx -GenG0.menu.pnum.GENERIC_G061K8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061K8TX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061K8TX.build.board=GENERIC_G061K8TX -GenG0.menu.pnum.GENERIC_G061K8TX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061K8TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G061K6Ux -GenG0.menu.pnum.GENERIC_G061K6UX=Generic G061K6Ux -GenG0.menu.pnum.GENERIC_G061K6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G061K6UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061K6UX.build.board=GENERIC_G061K6UX -GenG0.menu.pnum.GENERIC_G061K6UX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061K6UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - -# Generic G061K8Ux -GenG0.menu.pnum.GENERIC_G061K8UX=Generic G061K8Ux -GenG0.menu.pnum.GENERIC_G061K8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G061K8UX.upload.maximum_data_size=18432 -GenG0.menu.pnum.GENERIC_G061K8UX.build.board=GENERIC_G061K8UX -GenG0.menu.pnum.GENERIC_G061K8UX.build.product_line=STM32G061xx -GenG0.menu.pnum.GENERIC_G061K8UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U) - # Generic G070CBTx GenG0.menu.pnum.GENERIC_G070CBTX=Generic G070CBTx GenG0.menu.pnum.GENERIC_G070CBTX.upload.maximum_size=131072 @@ -5308,54 +3586,6 @@ GenG0.menu.pnum.GENERIC_G070CBTX.build.board=GENERIC_G070CBTX GenG0.menu.pnum.GENERIC_G070CBTX.build.product_line=STM32G070xx GenG0.menu.pnum.GENERIC_G070CBTX.build.variant=STM32G0xx/G070CBT -# Generic G071EBYx -GenG0.menu.pnum.GENERIC_G071EBYX=Generic G071EBYx -GenG0.menu.pnum.GENERIC_G071EBYX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G071EBYX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071EBYX.build.board=GENERIC_G071EBYX -GenG0.menu.pnum.GENERIC_G071EBYX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071EBYX.build.variant=STM32G0xx/G071EBY_G081EBY - -# Generic G081EBYx -GenG0.menu.pnum.GENERIC_G081EBYX=Generic G081EBYx -GenG0.menu.pnum.GENERIC_G081EBYX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G081EBYX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G081EBYX.build.board=GENERIC_G081EBYX -GenG0.menu.pnum.GENERIC_G081EBYX.build.product_line=STM32G081xx -GenG0.menu.pnum.GENERIC_G081EBYX.build.variant=STM32G0xx/G071EBY_G081EBY - -# Generic G071G6Ux -GenG0.menu.pnum.GENERIC_G071G6UX=Generic G071G6Ux -GenG0.menu.pnum.GENERIC_G071G6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G071G6UX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071G6UX.build.board=GENERIC_G071G6UX -GenG0.menu.pnum.GENERIC_G071G6UX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071G6UX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU - -# Generic G071G8Ux -GenG0.menu.pnum.GENERIC_G071G8UX=Generic G071G8Ux -GenG0.menu.pnum.GENERIC_G071G8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G071G8UX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071G8UX.build.board=GENERIC_G071G8UX -GenG0.menu.pnum.GENERIC_G071G8UX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071G8UX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU - -# Generic G071GBUx -GenG0.menu.pnum.GENERIC_G071GBUX=Generic G071GBUx -GenG0.menu.pnum.GENERIC_G071GBUX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G071GBUX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071GBUX.build.board=GENERIC_G071GBUX -GenG0.menu.pnum.GENERIC_G071GBUX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071GBUX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU - -# Generic G081GBUx -GenG0.menu.pnum.GENERIC_G081GBUX=Generic G081GBUx -GenG0.menu.pnum.GENERIC_G081GBUX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G081GBUX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G081GBUX.build.board=GENERIC_G081GBUX -GenG0.menu.pnum.GENERIC_G081GBUX.build.product_line=STM32G081xx -GenG0.menu.pnum.GENERIC_G081GBUX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU - # Generic G070KBTx GenG0.menu.pnum.GENERIC_G070KBTX=Generic G070KBTx GenG0.menu.pnum.GENERIC_G070KBTX.upload.maximum_size=131072 @@ -5436,70 +3666,6 @@ GenG0.menu.pnum.GENERIC_G071GBUXN.build.board=GENERIC_G071GBUXN GenG0.menu.pnum.GENERIC_G071GBUXN.build.product_line=STM32G071xx GenG0.menu.pnum.GENERIC_G071GBUXN.build.variant=STM32G0xx/G071G(8-B)UxN_G081GBUxN -# Generic G071K6Tx -GenG0.menu.pnum.GENERIC_G071K6TX=Generic G071K6Tx -GenG0.menu.pnum.GENERIC_G071K6TX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G071K6TX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071K6TX.build.board=GENERIC_G071K6TX -GenG0.menu.pnum.GENERIC_G071K6TX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071K6TX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G071K8Tx -GenG0.menu.pnum.GENERIC_G071K8TX=Generic G071K8Tx -GenG0.menu.pnum.GENERIC_G071K8TX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G071K8TX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071K8TX.build.board=GENERIC_G071K8TX -GenG0.menu.pnum.GENERIC_G071K8TX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071K8TX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G071KBTx -GenG0.menu.pnum.GENERIC_G071KBTX=Generic G071KBTx -GenG0.menu.pnum.GENERIC_G071KBTX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G071KBTX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071KBTX.build.board=GENERIC_G071KBTX -GenG0.menu.pnum.GENERIC_G071KBTX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071KBTX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G071K6Ux -GenG0.menu.pnum.GENERIC_G071K6UX=Generic G071K6Ux -GenG0.menu.pnum.GENERIC_G071K6UX.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G071K6UX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071K6UX.build.board=GENERIC_G071K6UX -GenG0.menu.pnum.GENERIC_G071K6UX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071K6UX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G071K8Ux -GenG0.menu.pnum.GENERIC_G071K8UX=Generic G071K8Ux -GenG0.menu.pnum.GENERIC_G071K8UX.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G071K8UX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071K8UX.build.board=GENERIC_G071K8UX -GenG0.menu.pnum.GENERIC_G071K8UX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071K8UX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G071KBUx -GenG0.menu.pnum.GENERIC_G071KBUX=Generic G071KBUx -GenG0.menu.pnum.GENERIC_G071KBUX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G071KBUX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G071KBUX.build.board=GENERIC_G071KBUX -GenG0.menu.pnum.GENERIC_G071KBUX.build.product_line=STM32G071xx -GenG0.menu.pnum.GENERIC_G071KBUX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G081KBTx -GenG0.menu.pnum.GENERIC_G081KBTX=Generic G081KBTx -GenG0.menu.pnum.GENERIC_G081KBTX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G081KBTX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G081KBTX.build.board=GENERIC_G081KBTX -GenG0.menu.pnum.GENERIC_G081KBTX.build.product_line=STM32G081xx -GenG0.menu.pnum.GENERIC_G081KBTX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - -# Generic G081KBUx -GenG0.menu.pnum.GENERIC_G081KBUX=Generic G081KBUx -GenG0.menu.pnum.GENERIC_G081KBUX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G081KBUX.upload.maximum_data_size=36864 -GenG0.menu.pnum.GENERIC_G081KBUX.build.board=GENERIC_G081KBUX -GenG0.menu.pnum.GENERIC_G081KBUX.build.product_line=STM32G081xx -GenG0.menu.pnum.GENERIC_G081KBUX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U) - # Generic G071R6Tx GenG0.menu.pnum.GENERIC_G071R6TX=Generic G071R6Tx GenG0.menu.pnum.GENERIC_G071R6TX.upload.maximum_size=32768 @@ -5572,214 +3738,6 @@ GenG0.menu.pnum.GENERIC_G081RBTX.build.board=GENERIC_G081RBTX GenG0.menu.pnum.GENERIC_G081RBTX.build.product_line=STM32G081xx GenG0.menu.pnum.GENERIC_G081RBTX.build.variant=STM32G0xx/G071R(6-8)T_G071RB(I-T)_G081RB(I-T) -# Generic G0B0CETx -GenG0.menu.pnum.GENERIC_G0B0CETX=Generic G0B0CETx -GenG0.menu.pnum.GENERIC_G0B0CETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B0CETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B0CETX.build.board=GENERIC_G0B0CETX -GenG0.menu.pnum.GENERIC_G0B0CETX.build.product_line=STM32G0B0xx -GenG0.menu.pnum.GENERIC_G0B0CETX.build.variant=STM32G0xx/G0B0CET - -# Generic G0B0RETx -GenG0.menu.pnum.GENERIC_G0B0RETX=Generic G0B0RETx -GenG0.menu.pnum.GENERIC_G0B0RETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B0RETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B0RETX.build.board=GENERIC_G0B0RETX -GenG0.menu.pnum.GENERIC_G0B0RETX.build.product_line=STM32G0B0xx -GenG0.menu.pnum.GENERIC_G0B0RETX.build.variant=STM32G0xx/G0B0RET - -# Generic G0B0VETx -GenG0.menu.pnum.GENERIC_G0B0VETX=Generic G0B0VETx -GenG0.menu.pnum.GENERIC_G0B0VETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B0VETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B0VETX.build.board=GENERIC_G0B0VETX -GenG0.menu.pnum.GENERIC_G0B0VETX.build.product_line=STM32G0B0xx -GenG0.menu.pnum.GENERIC_G0B0VETX.build.variant=STM32G0xx/G0B0VET - -# Generic G0B1CBTx -GenG0.menu.pnum.GENERIC_G0B1CBTX=Generic G0B1CBTx -GenG0.menu.pnum.GENERIC_G0B1CBTX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1CBTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1CBTX.build.board=GENERIC_G0B1CBTX -GenG0.menu.pnum.GENERIC_G0B1CBTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1CBTX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0B1CCTx -GenG0.menu.pnum.GENERIC_G0B1CCTX=Generic G0B1CCTx -GenG0.menu.pnum.GENERIC_G0B1CCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1CCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1CCTX.build.board=GENERIC_G0B1CCTX -GenG0.menu.pnum.GENERIC_G0B1CCTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1CCTX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0B1CETx -GenG0.menu.pnum.GENERIC_G0B1CETX=Generic G0B1CETx -GenG0.menu.pnum.GENERIC_G0B1CETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1CETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1CETX.build.board=GENERIC_G0B1CETX -GenG0.menu.pnum.GENERIC_G0B1CETX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1CETX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0B1CBUx -GenG0.menu.pnum.GENERIC_G0B1CBUX=Generic G0B1CBUx -GenG0.menu.pnum.GENERIC_G0B1CBUX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1CBUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1CBUX.build.board=GENERIC_G0B1CBUX -GenG0.menu.pnum.GENERIC_G0B1CBUX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1CBUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0B1CCUx -GenG0.menu.pnum.GENERIC_G0B1CCUX=Generic G0B1CCUx -GenG0.menu.pnum.GENERIC_G0B1CCUX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1CCUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1CCUX.build.board=GENERIC_G0B1CCUX -GenG0.menu.pnum.GENERIC_G0B1CCUX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1CCUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0B1CEUx -GenG0.menu.pnum.GENERIC_G0B1CEUX=Generic G0B1CEUx -GenG0.menu.pnum.GENERIC_G0B1CEUX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1CEUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1CEUX.build.board=GENERIC_G0B1CEUX -GenG0.menu.pnum.GENERIC_G0B1CEUX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1CEUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0B1KBTx -GenG0.menu.pnum.GENERIC_G0B1KBTX=Generic G0B1KBTx -GenG0.menu.pnum.GENERIC_G0B1KBTX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1KBTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1KBTX.build.board=GENERIC_G0B1KBTX -GenG0.menu.pnum.GENERIC_G0B1KBTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1KBTX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0B1KCTx -GenG0.menu.pnum.GENERIC_G0B1KCTX=Generic G0B1KCTx -GenG0.menu.pnum.GENERIC_G0B1KCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1KCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1KCTX.build.board=GENERIC_G0B1KCTX -GenG0.menu.pnum.GENERIC_G0B1KCTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1KCTX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0B1KETx -GenG0.menu.pnum.GENERIC_G0B1KETX=Generic G0B1KETx -GenG0.menu.pnum.GENERIC_G0B1KETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1KETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1KETX.build.board=GENERIC_G0B1KETX -GenG0.menu.pnum.GENERIC_G0B1KETX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1KETX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0B1KBUx -GenG0.menu.pnum.GENERIC_G0B1KBUX=Generic G0B1KBUx -GenG0.menu.pnum.GENERIC_G0B1KBUX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1KBUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1KBUX.build.board=GENERIC_G0B1KBUX -GenG0.menu.pnum.GENERIC_G0B1KBUX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1KBUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0B1KCUx -GenG0.menu.pnum.GENERIC_G0B1KCUX=Generic G0B1KCUx -GenG0.menu.pnum.GENERIC_G0B1KCUX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1KCUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1KCUX.build.board=GENERIC_G0B1KCUX -GenG0.menu.pnum.GENERIC_G0B1KCUX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1KCUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0B1KEUx -GenG0.menu.pnum.GENERIC_G0B1KEUX=Generic G0B1KEUx -GenG0.menu.pnum.GENERIC_G0B1KEUX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1KEUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1KEUX.build.board=GENERIC_G0B1KEUX -GenG0.menu.pnum.GENERIC_G0B1KEUX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1KEUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0C1KCTx -GenG0.menu.pnum.GENERIC_G0C1KCTX=Generic G0C1KCTx -GenG0.menu.pnum.GENERIC_G0C1KCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1KCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1KCTX.build.board=GENERIC_G0C1KCTX -GenG0.menu.pnum.GENERIC_G0C1KCTX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1KCTX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0C1KETx -GenG0.menu.pnum.GENERIC_G0C1KETX=Generic G0C1KETx -GenG0.menu.pnum.GENERIC_G0C1KETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1KETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1KETX.build.board=GENERIC_G0C1KETX -GenG0.menu.pnum.GENERIC_G0C1KETX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1KETX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0C1KCUx -GenG0.menu.pnum.GENERIC_G0C1KCUX=Generic G0C1KCUx -GenG0.menu.pnum.GENERIC_G0C1KCUX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1KCUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1KCUX.build.board=GENERIC_G0C1KCUX -GenG0.menu.pnum.GENERIC_G0C1KCUX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1KCUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0C1KEUx -GenG0.menu.pnum.GENERIC_G0C1KEUX=Generic G0C1KEUx -GenG0.menu.pnum.GENERIC_G0C1KEUX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1KEUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1KEUX.build.board=GENERIC_G0C1KEUX -GenG0.menu.pnum.GENERIC_G0C1KEUX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1KEUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U) - -# Generic G0B1MBTx -GenG0.menu.pnum.GENERIC_G0B1MBTX=Generic G0B1MBTx -GenG0.menu.pnum.GENERIC_G0B1MBTX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1MBTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1MBTX.build.board=GENERIC_G0B1MBTX -GenG0.menu.pnum.GENERIC_G0B1MBTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1MBTX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T - -# Generic G0B1MCTx -GenG0.menu.pnum.GENERIC_G0B1MCTX=Generic G0B1MCTx -GenG0.menu.pnum.GENERIC_G0B1MCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1MCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1MCTX.build.board=GENERIC_G0B1MCTX -GenG0.menu.pnum.GENERIC_G0B1MCTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1MCTX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T - -# Generic G0B1METx -GenG0.menu.pnum.GENERIC_G0B1METX=Generic G0B1METx -GenG0.menu.pnum.GENERIC_G0B1METX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1METX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1METX.build.board=GENERIC_G0B1METX -GenG0.menu.pnum.GENERIC_G0B1METX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1METX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T - -# Generic G0C1MCTx -GenG0.menu.pnum.GENERIC_G0C1MCTX=Generic G0C1MCTx -GenG0.menu.pnum.GENERIC_G0C1MCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1MCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1MCTX.build.board=GENERIC_G0C1MCTX -GenG0.menu.pnum.GENERIC_G0C1MCTX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1MCTX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T - -# Generic G0C1METx -GenG0.menu.pnum.GENERIC_G0C1METX=Generic G0C1METx -GenG0.menu.pnum.GENERIC_G0C1METX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1METX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1METX.build.board=GENERIC_G0C1METX -GenG0.menu.pnum.GENERIC_G0C1METX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1METX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T - -# Generic G0B1NEYx -GenG0.menu.pnum.GENERIC_G0B1NEYX=Generic G0B1NEYx -GenG0.menu.pnum.GENERIC_G0B1NEYX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1NEYX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1NEYX.build.board=GENERIC_G0B1NEYX -GenG0.menu.pnum.GENERIC_G0B1NEYX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1NEYX.build.variant=STM32G0xx/G0B1NEY_G0C1NEY - -# Generic G0C1NEYx -GenG0.menu.pnum.GENERIC_G0C1NEYX=Generic G0C1NEYx -GenG0.menu.pnum.GENERIC_G0C1NEYX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1NEYX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1NEYX.build.board=GENERIC_G0C1NEYX -GenG0.menu.pnum.GENERIC_G0C1NEYX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1NEYX.build.variant=STM32G0xx/G0B1NEY_G0C1NEY - # Generic G0B1RBTx GenG0.menu.pnum.GENERIC_G0B1RBTX=Generic G0B1RBTx GenG0.menu.pnum.GENERIC_G0B1RBTX.upload.maximum_size=131072 @@ -5804,118 +3762,6 @@ GenG0.menu.pnum.GENERIC_G0B1RETX.build.board=GENERIC_G0B1RETX GenG0.menu.pnum.GENERIC_G0B1RETX.build.product_line=STM32G0B1xx GenG0.menu.pnum.GENERIC_G0B1RETX.build.variant=STM32G0xx/G0B1R(B-C-E)T_G0C1R(C-E)T -# Generic G0B1VBIx -GenG0.menu.pnum.GENERIC_G0B1VBIX=Generic G0B1VBIx -GenG0.menu.pnum.GENERIC_G0B1VBIX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1VBIX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1VBIX.build.board=GENERIC_G0B1VBIX -GenG0.menu.pnum.GENERIC_G0B1VBIX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1VBIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0B1VCIx -GenG0.menu.pnum.GENERIC_G0B1VCIX=Generic G0B1VCIx -GenG0.menu.pnum.GENERIC_G0B1VCIX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1VCIX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1VCIX.build.board=GENERIC_G0B1VCIX -GenG0.menu.pnum.GENERIC_G0B1VCIX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1VCIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0B1VEIx -GenG0.menu.pnum.GENERIC_G0B1VEIX=Generic G0B1VEIx -GenG0.menu.pnum.GENERIC_G0B1VEIX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1VEIX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1VEIX.build.board=GENERIC_G0B1VEIX -GenG0.menu.pnum.GENERIC_G0B1VEIX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1VEIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0B1VBTx -GenG0.menu.pnum.GENERIC_G0B1VBTX=Generic G0B1VBTx -GenG0.menu.pnum.GENERIC_G0B1VBTX.upload.maximum_size=131072 -GenG0.menu.pnum.GENERIC_G0B1VBTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1VBTX.build.board=GENERIC_G0B1VBTX -GenG0.menu.pnum.GENERIC_G0B1VBTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1VBTX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0B1VCTx -GenG0.menu.pnum.GENERIC_G0B1VCTX=Generic G0B1VCTx -GenG0.menu.pnum.GENERIC_G0B1VCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0B1VCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1VCTX.build.board=GENERIC_G0B1VCTX -GenG0.menu.pnum.GENERIC_G0B1VCTX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1VCTX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0B1VETx -GenG0.menu.pnum.GENERIC_G0B1VETX=Generic G0B1VETx -GenG0.menu.pnum.GENERIC_G0B1VETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0B1VETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0B1VETX.build.board=GENERIC_G0B1VETX -GenG0.menu.pnum.GENERIC_G0B1VETX.build.product_line=STM32G0B1xx -GenG0.menu.pnum.GENERIC_G0B1VETX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0C1VCIx -GenG0.menu.pnum.GENERIC_G0C1VCIX=Generic G0C1VCIx -GenG0.menu.pnum.GENERIC_G0C1VCIX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1VCIX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1VCIX.build.board=GENERIC_G0C1VCIX -GenG0.menu.pnum.GENERIC_G0C1VCIX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1VCIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0C1VEIx -GenG0.menu.pnum.GENERIC_G0C1VEIX=Generic G0C1VEIx -GenG0.menu.pnum.GENERIC_G0C1VEIX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1VEIX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1VEIX.build.board=GENERIC_G0C1VEIX -GenG0.menu.pnum.GENERIC_G0C1VEIX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1VEIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0C1VCTx -GenG0.menu.pnum.GENERIC_G0C1VCTX=Generic G0C1VCTx -GenG0.menu.pnum.GENERIC_G0C1VCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1VCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1VCTX.build.board=GENERIC_G0C1VCTX -GenG0.menu.pnum.GENERIC_G0C1VCTX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1VCTX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0C1VETx -GenG0.menu.pnum.GENERIC_G0C1VETX=Generic G0C1VETx -GenG0.menu.pnum.GENERIC_G0C1VETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1VETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1VETX.build.board=GENERIC_G0C1VETX -GenG0.menu.pnum.GENERIC_G0C1VETX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1VETX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T) - -# Generic G0C1CCTx -GenG0.menu.pnum.GENERIC_G0C1CCTX=Generic G0C1CCTx -GenG0.menu.pnum.GENERIC_G0C1CCTX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1CCTX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1CCTX.build.board=GENERIC_G0C1CCTX -GenG0.menu.pnum.GENERIC_G0C1CCTX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1CCTX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0C1CETx -GenG0.menu.pnum.GENERIC_G0C1CETX=Generic G0C1CETx -GenG0.menu.pnum.GENERIC_G0C1CETX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1CETX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1CETX.build.board=GENERIC_G0C1CETX -GenG0.menu.pnum.GENERIC_G0C1CETX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1CETX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0C1CCUx -GenG0.menu.pnum.GENERIC_G0C1CCUX=Generic G0C1CCUx -GenG0.menu.pnum.GENERIC_G0C1CCUX.upload.maximum_size=262144 -GenG0.menu.pnum.GENERIC_G0C1CCUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1CCUX.build.board=GENERIC_G0C1CCUX -GenG0.menu.pnum.GENERIC_G0C1CCUX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1CCUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - -# Generic G0C1CEUx -GenG0.menu.pnum.GENERIC_G0C1CEUX=Generic G0C1CEUx -GenG0.menu.pnum.GENERIC_G0C1CEUX.upload.maximum_size=524288 -GenG0.menu.pnum.GENERIC_G0C1CEUX.upload.maximum_data_size=147456 -GenG0.menu.pnum.GENERIC_G0C1CEUX.build.board=GENERIC_G0C1CEUX -GenG0.menu.pnum.GENERIC_G0C1CEUX.build.product_line=STM32G0C1xx -GenG0.menu.pnum.GENERIC_G0C1CEUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) - # Generic G0C1RCTx GenG0.menu.pnum.GENERIC_G0C1RCTX=Generic G0C1RCTx GenG0.menu.pnum.GENERIC_G0C1RCTX.upload.maximum_size=262144 @@ -5960,32 +3806,6 @@ GenG4.build.fpu=-mfpu=fpv4-sp-d16 GenG4.build.float-abi=-mfloat-abi=hard GenG4.build.series=STM32G4xx GenG4.build.cmsis_lib_gcc=arm_cortexM4lf_math -GenG4.upload.maximum_size=0 -GenG4.upload.maximum_data_size=0 - -# Generic G431C6Tx -GenG4.menu.pnum.GENERIC_G431C6TX=Generic G431C6Tx -GenG4.menu.pnum.GENERIC_G431C6TX.upload.maximum_size=32768 -GenG4.menu.pnum.GENERIC_G431C6TX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431C6TX.build.board=GENERIC_G431C6TX -GenG4.menu.pnum.GENERIC_G431C6TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431C6TX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT - -# Generic G431C8Tx -GenG4.menu.pnum.GENERIC_G431C8TX=Generic G431C8Tx -GenG4.menu.pnum.GENERIC_G431C8TX.upload.maximum_size=65536 -GenG4.menu.pnum.GENERIC_G431C8TX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431C8TX.build.board=GENERIC_G431C8TX -GenG4.menu.pnum.GENERIC_G431C8TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431C8TX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT - -# Generic G431CBTx -GenG4.menu.pnum.GENERIC_G431CBTX=Generic G431CBTx -GenG4.menu.pnum.GENERIC_G431CBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G431CBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431CBTX.build.board=GENERIC_G431CBTX -GenG4.menu.pnum.GENERIC_G431CBTX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431CBTX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT # Generic G431C6Ux GenG4.menu.pnum.GENERIC_G431C6UX=Generic G431C6Ux @@ -6059,29 +3879,29 @@ GenG4.menu.pnum.GENERIC_G431KBUX.build.board=GENERIC_G431KBUX GenG4.menu.pnum.GENERIC_G431KBUX.build.product_line=STM32G431xx GenG4.menu.pnum.GENERIC_G431KBUX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) -# Generic G431M6Tx -GenG4.menu.pnum.GENERIC_G431M6TX=Generic G431M6Tx -GenG4.menu.pnum.GENERIC_G431M6TX.upload.maximum_size=32768 -GenG4.menu.pnum.GENERIC_G431M6TX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431M6TX.build.board=GENERIC_G431M6TX -GenG4.menu.pnum.GENERIC_G431M6TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431M6TX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT - -# Generic G431M8Tx -GenG4.menu.pnum.GENERIC_G431M8TX=Generic G431M8Tx -GenG4.menu.pnum.GENERIC_G431M8TX.upload.maximum_size=65536 -GenG4.menu.pnum.GENERIC_G431M8TX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431M8TX.build.board=GENERIC_G431M8TX -GenG4.menu.pnum.GENERIC_G431M8TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431M8TX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT - -# Generic G431MBTx -GenG4.menu.pnum.GENERIC_G431MBTX=Generic G431MBTx -GenG4.menu.pnum.GENERIC_G431MBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G431MBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431MBTX.build.board=GENERIC_G431MBTX -GenG4.menu.pnum.GENERIC_G431MBTX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431MBTX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT +# Generic G441CBUx +GenG4.menu.pnum.GENERIC_G441CBUX=Generic G441CBUx +GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_size=131072 +GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_data_size=32768 +GenG4.menu.pnum.GENERIC_G441CBUX.build.board=GENERIC_G441CBUX +GenG4.menu.pnum.GENERIC_G441CBUX.build.product_line=STM32G441xx +GenG4.menu.pnum.GENERIC_G441CBUX.build.variant=STM32G4xx/G431C(6-8-B)U_G441CBU + +# Generic G441KBTx +GenG4.menu.pnum.GENERIC_G441KBTX=Generic G441KBTx +GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_size=131072 +GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_data_size=32768 +GenG4.menu.pnum.GENERIC_G441KBTX.build.board=GENERIC_G441KBTX +GenG4.menu.pnum.GENERIC_G441KBTX.build.product_line=STM32G441xx +GenG4.menu.pnum.GENERIC_G441KBTX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) + +# Generic G441KBUx +GenG4.menu.pnum.GENERIC_G441KBUX=Generic G441KBUx +GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_size=131072 +GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_data_size=32768 +GenG4.menu.pnum.GENERIC_G441KBUX.build.board=GENERIC_G441KBUX +GenG4.menu.pnum.GENERIC_G441KBUX.build.product_line=STM32G441xx +GenG4.menu.pnum.GENERIC_G441KBUX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) # Generic G431R6Ix GenG4.menu.pnum.GENERIC_G431R6IX=Generic G431R6Ix @@ -6131,70 +3951,6 @@ GenG4.menu.pnum.GENERIC_G431RBTX.build.board=GENERIC_G431RBTX GenG4.menu.pnum.GENERIC_G431RBTX.build.product_line=STM32G431xx GenG4.menu.pnum.GENERIC_G431RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) -# Generic G431V6Tx -GenG4.menu.pnum.GENERIC_G431V6TX=Generic G431V6Tx -GenG4.menu.pnum.GENERIC_G431V6TX.upload.maximum_size=32768 -GenG4.menu.pnum.GENERIC_G431V6TX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431V6TX.build.board=GENERIC_G431V6TX -GenG4.menu.pnum.GENERIC_G431V6TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431V6TX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT - -# Generic G431V8Tx -GenG4.menu.pnum.GENERIC_G431V8TX=Generic G431V8Tx -GenG4.menu.pnum.GENERIC_G431V8TX.upload.maximum_size=65536 -GenG4.menu.pnum.GENERIC_G431V8TX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431V8TX.build.board=GENERIC_G431V8TX -GenG4.menu.pnum.GENERIC_G431V8TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431V8TX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT - -# Generic G431VBTx -GenG4.menu.pnum.GENERIC_G431VBTX=Generic G431VBTx -GenG4.menu.pnum.GENERIC_G431VBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G431VBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431VBTX.build.board=GENERIC_G431VBTX -GenG4.menu.pnum.GENERIC_G431VBTX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431VBTX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT - -# Generic G441CBTx -GenG4.menu.pnum.GENERIC_G441CBTX=Generic G441CBTx -GenG4.menu.pnum.GENERIC_G441CBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G441CBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G441CBTX.build.board=GENERIC_G441CBTX -GenG4.menu.pnum.GENERIC_G441CBTX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441CBTX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT - -# Generic G441CBUx -GenG4.menu.pnum.GENERIC_G441CBUX=Generic G441CBUx -GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G441CBUX.build.board=GENERIC_G441CBUX -GenG4.menu.pnum.GENERIC_G441CBUX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441CBUX.build.variant=STM32G4xx/G431C(6-8-B)U_G441CBU - -# Generic G441MBTx -GenG4.menu.pnum.GENERIC_G441MBTX=Generic G441MBTx -GenG4.menu.pnum.GENERIC_G441MBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G441MBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G441MBTX.build.board=GENERIC_G441MBTX -GenG4.menu.pnum.GENERIC_G441MBTX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441MBTX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT - -# Generic G441KBTx -GenG4.menu.pnum.GENERIC_G441KBTX=Generic G441KBTx -GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G441KBTX.build.board=GENERIC_G441KBTX -GenG4.menu.pnum.GENERIC_G441KBTX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441KBTX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) - -# Generic G441KBUx -GenG4.menu.pnum.GENERIC_G441KBUX=Generic G441KBUx -GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G441KBUX.build.board=GENERIC_G441KBUX -GenG4.menu.pnum.GENERIC_G441KBUX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441KBUX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) - # Generic G441RBIx GenG4.menu.pnum.GENERIC_G441RBIX=Generic G441RBIx GenG4.menu.pnum.GENERIC_G441RBIX.upload.maximum_size=131072 @@ -6211,198 +3967,6 @@ GenG4.menu.pnum.GENERIC_G441RBTX.build.board=GENERIC_G441RBTX GenG4.menu.pnum.GENERIC_G441RBTX.build.product_line=STM32G441xx GenG4.menu.pnum.GENERIC_G441RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) -# Generic G441VBTx -GenG4.menu.pnum.GENERIC_G441VBTX=Generic G441VBTx -GenG4.menu.pnum.GENERIC_G441VBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G441VBTX.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G441VBTX.build.board=GENERIC_G441VBTX -GenG4.menu.pnum.GENERIC_G441VBTX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441VBTX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT - -# Generic G471CCTx -GenG4.menu.pnum.GENERIC_G471CCTX=Generic G471CCTx -GenG4.menu.pnum.GENERIC_G471CCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471CCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471CCTX.build.board=GENERIC_G471CCTX -GenG4.menu.pnum.GENERIC_G471CCTX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471CCTX.build.variant=STM32G4xx/G471C(C-E)T - -# Generic G471CETx -GenG4.menu.pnum.GENERIC_G471CETX=Generic G471CETx -GenG4.menu.pnum.GENERIC_G471CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471CETX.build.board=GENERIC_G471CETX -GenG4.menu.pnum.GENERIC_G471CETX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471CETX.build.variant=STM32G4xx/G471C(C-E)T - -# Generic G471MCTx -GenG4.menu.pnum.GENERIC_G471MCTX=Generic G471MCTx -GenG4.menu.pnum.GENERIC_G471MCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471MCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471MCTX.build.board=GENERIC_G471MCTX -GenG4.menu.pnum.GENERIC_G471MCTX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471MCTX.build.variant=STM32G4xx/G471M(C-E)T - -# Generic G471METx -GenG4.menu.pnum.GENERIC_G471METX=Generic G471METx -GenG4.menu.pnum.GENERIC_G471METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471METX.build.board=GENERIC_G471METX -GenG4.menu.pnum.GENERIC_G471METX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471METX.build.variant=STM32G4xx/G471M(C-E)T - -# Generic G471QCTx -GenG4.menu.pnum.GENERIC_G471QCTX=Generic G471QCTx -GenG4.menu.pnum.GENERIC_G471QCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471QCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471QCTX.build.board=GENERIC_G471QCTX -GenG4.menu.pnum.GENERIC_G471QCTX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471QCTX.build.variant=STM32G4xx/G471Q(C-E)T - -# Generic G471QETx -GenG4.menu.pnum.GENERIC_G471QETX=Generic G471QETx -GenG4.menu.pnum.GENERIC_G471QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471QETX.build.board=GENERIC_G471QETX -GenG4.menu.pnum.GENERIC_G471QETX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471QETX.build.variant=STM32G4xx/G471Q(C-E)T - -# Generic G471RCTx -GenG4.menu.pnum.GENERIC_G471RCTX=Generic G471RCTx -GenG4.menu.pnum.GENERIC_G471RCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471RCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471RCTX.build.board=GENERIC_G471RCTX -GenG4.menu.pnum.GENERIC_G471RCTX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471RCTX.build.variant=STM32G4xx/G471R(C-E)T - -# Generic G471RETx -GenG4.menu.pnum.GENERIC_G471RETX=Generic G471RETx -GenG4.menu.pnum.GENERIC_G471RETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471RETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471RETX.build.board=GENERIC_G471RETX -GenG4.menu.pnum.GENERIC_G471RETX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471RETX.build.variant=STM32G4xx/G471R(C-E)T - -# Generic G471VCHx -GenG4.menu.pnum.GENERIC_G471VCHX=Generic G471VCHx -GenG4.menu.pnum.GENERIC_G471VCHX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471VCHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471VCHX.build.board=GENERIC_G471VCHX -GenG4.menu.pnum.GENERIC_G471VCHX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471VCHX.build.variant=STM32G4xx/G471V(C-E)(H-I-T) - -# Generic G471VEHx -GenG4.menu.pnum.GENERIC_G471VEHX=Generic G471VEHx -GenG4.menu.pnum.GENERIC_G471VEHX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471VEHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471VEHX.build.board=GENERIC_G471VEHX -GenG4.menu.pnum.GENERIC_G471VEHX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471VEHX.build.variant=STM32G4xx/G471V(C-E)(H-I-T) - -# Generic G471VCIx -GenG4.menu.pnum.GENERIC_G471VCIX=Generic G471VCIx -GenG4.menu.pnum.GENERIC_G471VCIX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471VCIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471VCIX.build.board=GENERIC_G471VCIX -GenG4.menu.pnum.GENERIC_G471VCIX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471VCIX.build.variant=STM32G4xx/G471V(C-E)(H-I-T) - -# Generic G471VEIx -GenG4.menu.pnum.GENERIC_G471VEIX=Generic G471VEIx -GenG4.menu.pnum.GENERIC_G471VEIX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471VEIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471VEIX.build.board=GENERIC_G471VEIX -GenG4.menu.pnum.GENERIC_G471VEIX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471VEIX.build.variant=STM32G4xx/G471V(C-E)(H-I-T) - -# Generic G471VCTx -GenG4.menu.pnum.GENERIC_G471VCTX=Generic G471VCTx -GenG4.menu.pnum.GENERIC_G471VCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G471VCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471VCTX.build.board=GENERIC_G471VCTX -GenG4.menu.pnum.GENERIC_G471VCTX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471VCTX.build.variant=STM32G4xx/G471V(C-E)(H-I-T) - -# Generic G471VETx -GenG4.menu.pnum.GENERIC_G471VETX=Generic G471VETx -GenG4.menu.pnum.GENERIC_G471VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G471VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G471VETX.build.board=GENERIC_G471VETX -GenG4.menu.pnum.GENERIC_G471VETX.build.product_line=STM32G471xx -GenG4.menu.pnum.GENERIC_G471VETX.build.variant=STM32G4xx/G471V(C-E)(H-I-T) - -# Generic G473CBTx -GenG4.menu.pnum.GENERIC_G473CBTX=Generic G473CBTx -GenG4.menu.pnum.GENERIC_G473CBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473CBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473CBTX.build.board=GENERIC_G473CBTX -GenG4.menu.pnum.GENERIC_G473CBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G473CCTx -GenG4.menu.pnum.GENERIC_G473CCTX=Generic G473CCTx -GenG4.menu.pnum.GENERIC_G473CCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473CCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473CCTX.build.board=GENERIC_G473CCTX -GenG4.menu.pnum.GENERIC_G473CCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G473CETx -GenG4.menu.pnum.GENERIC_G473CETX=Generic G473CETx -GenG4.menu.pnum.GENERIC_G473CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473CETX.build.board=GENERIC_G473CETX -GenG4.menu.pnum.GENERIC_G473CETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G473MBTx -GenG4.menu.pnum.GENERIC_G473MBTX=Generic G473MBTx -GenG4.menu.pnum.GENERIC_G473MBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473MBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473MBTX.build.board=GENERIC_G473MBTX -GenG4.menu.pnum.GENERIC_G473MBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473MBTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G473MCTx -GenG4.menu.pnum.GENERIC_G473MCTX=Generic G473MCTx -GenG4.menu.pnum.GENERIC_G473MCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473MCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473MCTX.build.board=GENERIC_G473MCTX -GenG4.menu.pnum.GENERIC_G473MCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473MCTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G473METx -GenG4.menu.pnum.GENERIC_G473METX=Generic G473METx -GenG4.menu.pnum.GENERIC_G473METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473METX.build.board=GENERIC_G473METX -GenG4.menu.pnum.GENERIC_G473METX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G473PBIx -GenG4.menu.pnum.GENERIC_G473PBIX=Generic G473PBIx -GenG4.menu.pnum.GENERIC_G473PBIX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473PBIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473PBIX.build.board=GENERIC_G473PBIX -GenG4.menu.pnum.GENERIC_G473PBIX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473PBIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - -# Generic G473PCIx -GenG4.menu.pnum.GENERIC_G473PCIX=Generic G473PCIx -GenG4.menu.pnum.GENERIC_G473PCIX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473PCIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473PCIX.build.board=GENERIC_G473PCIX -GenG4.menu.pnum.GENERIC_G473PCIX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473PCIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - -# Generic G473PEIx -GenG4.menu.pnum.GENERIC_G473PEIX=Generic G473PEIx -GenG4.menu.pnum.GENERIC_G473PEIX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473PEIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473PEIX.build.board=GENERIC_G473PEIX -GenG4.menu.pnum.GENERIC_G473PEIX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - # Generic G473RBTx GenG4.menu.pnum.GENERIC_G473RBTX=Generic G473RBTx GenG4.menu.pnum.GENERIC_G473RBTX.upload.maximum_size=131072 @@ -6427,150 +3991,6 @@ GenG4.menu.pnum.GENERIC_G473RETX.build.board=GENERIC_G473RETX GenG4.menu.pnum.GENERIC_G473RETX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET -# Generic G473QBTx -GenG4.menu.pnum.GENERIC_G473QBTX=Generic G473QBTx -GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473QBTX.build.board=GENERIC_G473QBTX -GenG4.menu.pnum.GENERIC_G473QBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G473QCTx -GenG4.menu.pnum.GENERIC_G473QCTX=Generic G473QCTx -GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473QCTX.build.board=GENERIC_G473QCTX -GenG4.menu.pnum.GENERIC_G473QCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G473QETx -GenG4.menu.pnum.GENERIC_G473QETX=Generic G473QETx -GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473QETX.build.board=GENERIC_G473QETX -GenG4.menu.pnum.GENERIC_G473QETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G473VBHx -GenG4.menu.pnum.GENERIC_G473VBHX=Generic G473VBHx -GenG4.menu.pnum.GENERIC_G473VBHX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473VBHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473VBHX.build.board=GENERIC_G473VBHX -GenG4.menu.pnum.GENERIC_G473VBHX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473VBHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G473VCHx -GenG4.menu.pnum.GENERIC_G473VCHX=Generic G473VCHx -GenG4.menu.pnum.GENERIC_G473VCHX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473VCHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473VCHX.build.board=GENERIC_G473VCHX -GenG4.menu.pnum.GENERIC_G473VCHX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473VCHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G473VEHx -GenG4.menu.pnum.GENERIC_G473VEHX=Generic G473VEHx -GenG4.menu.pnum.GENERIC_G473VEHX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473VEHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473VEHX.build.board=GENERIC_G473VEHX -GenG4.menu.pnum.GENERIC_G473VEHX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G473VBTx -GenG4.menu.pnum.GENERIC_G473VBTX=Generic G473VBTx -GenG4.menu.pnum.GENERIC_G473VBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473VBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473VBTX.build.board=GENERIC_G473VBTX -GenG4.menu.pnum.GENERIC_G473VBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473VBTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G473VCTx -GenG4.menu.pnum.GENERIC_G473VCTX=Generic G473VCTx -GenG4.menu.pnum.GENERIC_G473VCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473VCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473VCTX.build.board=GENERIC_G473VCTX -GenG4.menu.pnum.GENERIC_G473VCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473VCTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G473VETx -GenG4.menu.pnum.GENERIC_G473VETX=Generic G473VETx -GenG4.menu.pnum.GENERIC_G473VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473VETX.build.board=GENERIC_G473VETX -GenG4.menu.pnum.GENERIC_G473VETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G474CBTx -GenG4.menu.pnum.GENERIC_G474CBTX=Generic G474CBTx -GenG4.menu.pnum.GENERIC_G474CBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474CBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474CBTX.build.board=GENERIC_G474CBTX -GenG4.menu.pnum.GENERIC_G474CBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G474CCTx -GenG4.menu.pnum.GENERIC_G474CCTX=Generic G474CCTx -GenG4.menu.pnum.GENERIC_G474CCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474CCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474CCTX.build.board=GENERIC_G474CCTX -GenG4.menu.pnum.GENERIC_G474CCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G474CETx -GenG4.menu.pnum.GENERIC_G474CETX=Generic G474CETx -GenG4.menu.pnum.GENERIC_G474CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474CETX.build.board=GENERIC_G474CETX -GenG4.menu.pnum.GENERIC_G474CETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G474MBTx -GenG4.menu.pnum.GENERIC_G474MBTX=Generic G474MBTx -GenG4.menu.pnum.GENERIC_G474MBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474MBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474MBTX.build.board=GENERIC_G474MBTX -GenG4.menu.pnum.GENERIC_G474MBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474MBTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G474MCTx -GenG4.menu.pnum.GENERIC_G474MCTX=Generic G474MCTx -GenG4.menu.pnum.GENERIC_G474MCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474MCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474MCTX.build.board=GENERIC_G474MCTX -GenG4.menu.pnum.GENERIC_G474MCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474MCTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G474METx -GenG4.menu.pnum.GENERIC_G474METX=Generic G474METx -GenG4.menu.pnum.GENERIC_G474METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474METX.build.board=GENERIC_G474METX -GenG4.menu.pnum.GENERIC_G474METX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G474PBIx -GenG4.menu.pnum.GENERIC_G474PBIX=Generic G474PBIx -GenG4.menu.pnum.GENERIC_G474PBIX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474PBIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474PBIX.build.board=GENERIC_G474PBIX -GenG4.menu.pnum.GENERIC_G474PBIX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474PBIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - -# Generic G474PCIx -GenG4.menu.pnum.GENERIC_G474PCIX=Generic G474PCIx -GenG4.menu.pnum.GENERIC_G474PCIX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474PCIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474PCIX.build.board=GENERIC_G474PCIX -GenG4.menu.pnum.GENERIC_G474PCIX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474PCIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - -# Generic G474PEIx -GenG4.menu.pnum.GENERIC_G474PEIX=Generic G474PEIx -GenG4.menu.pnum.GENERIC_G474PEIX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474PEIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474PEIX.build.board=GENERIC_G474PEIX -GenG4.menu.pnum.GENERIC_G474PEIX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - # Generic G474RBTx GenG4.menu.pnum.GENERIC_G474RBTX=Generic G474RBTx GenG4.menu.pnum.GENERIC_G474RBTX.upload.maximum_size=131072 @@ -6595,102 +4015,6 @@ GenG4.menu.pnum.GENERIC_G474RETX.build.board=GENERIC_G474RETX GenG4.menu.pnum.GENERIC_G474RETX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET -# Generic G474QBTx -GenG4.menu.pnum.GENERIC_G474QBTX=Generic G474QBTx -GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474QBTX.build.board=GENERIC_G474QBTX -GenG4.menu.pnum.GENERIC_G474QBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G474QCTx -GenG4.menu.pnum.GENERIC_G474QCTX=Generic G474QCTx -GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474QCTX.build.board=GENERIC_G474QCTX -GenG4.menu.pnum.GENERIC_G474QCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G474QETx -GenG4.menu.pnum.GENERIC_G474QETX=Generic G474QETx -GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474QETX.build.board=GENERIC_G474QETX -GenG4.menu.pnum.GENERIC_G474QETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G474VBHx -GenG4.menu.pnum.GENERIC_G474VBHX=Generic G474VBHx -GenG4.menu.pnum.GENERIC_G474VBHX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474VBHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474VBHX.build.board=GENERIC_G474VBHX -GenG4.menu.pnum.GENERIC_G474VBHX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474VBHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G474VCHx -GenG4.menu.pnum.GENERIC_G474VCHX=Generic G474VCHx -GenG4.menu.pnum.GENERIC_G474VCHX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474VCHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474VCHX.build.board=GENERIC_G474VCHX -GenG4.menu.pnum.GENERIC_G474VCHX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474VCHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G474VEHx -GenG4.menu.pnum.GENERIC_G474VEHX=Generic G474VEHx -GenG4.menu.pnum.GENERIC_G474VEHX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474VEHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474VEHX.build.board=GENERIC_G474VEHX -GenG4.menu.pnum.GENERIC_G474VEHX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G474VBTx -GenG4.menu.pnum.GENERIC_G474VBTX=Generic G474VBTx -GenG4.menu.pnum.GENERIC_G474VBTX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474VBTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474VBTX.build.board=GENERIC_G474VBTX -GenG4.menu.pnum.GENERIC_G474VBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474VBTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G474VCTx -GenG4.menu.pnum.GENERIC_G474VCTX=Generic G474VCTx -GenG4.menu.pnum.GENERIC_G474VCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474VCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474VCTX.build.board=GENERIC_G474VCTX -GenG4.menu.pnum.GENERIC_G474VCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474VCTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G474VETx -GenG4.menu.pnum.GENERIC_G474VETX=Generic G474VETx -GenG4.menu.pnum.GENERIC_G474VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474VETX.build.board=GENERIC_G474VETX -GenG4.menu.pnum.GENERIC_G474VETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G483CETx -GenG4.menu.pnum.GENERIC_G483CETX=Generic G483CETx -GenG4.menu.pnum.GENERIC_G483CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483CETX.build.board=GENERIC_G483CETX -GenG4.menu.pnum.GENERIC_G483CETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G483METx -GenG4.menu.pnum.GENERIC_G483METX=Generic G483METx -GenG4.menu.pnum.GENERIC_G483METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483METX.build.board=GENERIC_G483METX -GenG4.menu.pnum.GENERIC_G483METX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G483PEIx -GenG4.menu.pnum.GENERIC_G483PEIX=Generic G483PEIx -GenG4.menu.pnum.GENERIC_G483PEIX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483PEIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483PEIX.build.board=GENERIC_G483PEIX -GenG4.menu.pnum.GENERIC_G483PEIX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - # Generic G483RETx GenG4.menu.pnum.GENERIC_G483RETX=Generic G483RETx GenG4.menu.pnum.GENERIC_G483RETX.upload.maximum_size=524288 @@ -6699,62 +4023,6 @@ GenG4.menu.pnum.GENERIC_G483RETX.build.board=GENERIC_G483RETX GenG4.menu.pnum.GENERIC_G483RETX.build.product_line=STM32G483xx GenG4.menu.pnum.GENERIC_G483RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET -# Generic G483QETx -GenG4.menu.pnum.GENERIC_G483QETX=Generic G483QETx -GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483QETX.build.board=GENERIC_G483QETX -GenG4.menu.pnum.GENERIC_G483QETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G483VEHx -GenG4.menu.pnum.GENERIC_G483VEHX=Generic G483VEHx -GenG4.menu.pnum.GENERIC_G483VEHX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483VEHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483VEHX.build.board=GENERIC_G483VEHX -GenG4.menu.pnum.GENERIC_G483VEHX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G483VETx -GenG4.menu.pnum.GENERIC_G483VETX=Generic G483VETx -GenG4.menu.pnum.GENERIC_G483VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483VETX.build.board=GENERIC_G483VETX -GenG4.menu.pnum.GENERIC_G483VETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G484CETx -GenG4.menu.pnum.GENERIC_G484CETX=Generic G484CETx -GenG4.menu.pnum.GENERIC_G484CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484CETX.build.board=GENERIC_G484CETX -GenG4.menu.pnum.GENERIC_G484CETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET - -# Generic G484METx -GenG4.menu.pnum.GENERIC_G484METX=Generic G484METx -GenG4.menu.pnum.GENERIC_G484METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484METX.build.board=GENERIC_G484METX -GenG4.menu.pnum.GENERIC_G484METX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET - -# Generic G484PEIx -GenG4.menu.pnum.GENERIC_G484PEIX=Generic G484PEIx -GenG4.menu.pnum.GENERIC_G484PEIX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484PEIX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484PEIX.build.board=GENERIC_G484PEIX -GenG4.menu.pnum.GENERIC_G484PEIX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI - -# Generic G484QETx -GenG4.menu.pnum.GENERIC_G484QETX=Generic G484QETx -GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX -GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - # Generic G484RETx GenG4.menu.pnum.GENERIC_G484RETX=Generic G484RETx GenG4.menu.pnum.GENERIC_G484RETX.upload.maximum_size=524288 @@ -6763,93 +4031,6 @@ GenG4.menu.pnum.GENERIC_G484RETX.build.board=GENERIC_G484RETX GenG4.menu.pnum.GENERIC_G484RETX.build.product_line=STM32G484xx GenG4.menu.pnum.GENERIC_G484RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET -# Generic G484VEHx -GenG4.menu.pnum.GENERIC_G484VEHX=Generic G484VEHx -GenG4.menu.pnum.GENERIC_G484VEHX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484VEHX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484VEHX.build.board=GENERIC_G484VEHX -GenG4.menu.pnum.GENERIC_G484VEHX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G484VETx -GenG4.menu.pnum.GENERIC_G484VETX=Generic G484VETx -GenG4.menu.pnum.GENERIC_G484VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484VETX.build.board=GENERIC_G484VETX -GenG4.menu.pnum.GENERIC_G484VETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) - -# Generic G484QETx -GenG4.menu.pnum.GENERIC_G484QETX=Generic G484QETx -GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX -GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET - -# Generic G491CCTx -GenG4.menu.pnum.GENERIC_G491CCTX=Generic G491CCTx -GenG4.menu.pnum.GENERIC_G491CCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G491CCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491CCTX.build.board=GENERIC_G491CCTX -GenG4.menu.pnum.GENERIC_G491CCTX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491CCTX.build.variant=STM32G4xx/G491C(C-E)T_G4A1CET - -# Generic G491CETx -GenG4.menu.pnum.GENERIC_G491CETX=Generic G491CETx -GenG4.menu.pnum.GENERIC_G491CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G491CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491CETX.build.board=GENERIC_G491CETX -GenG4.menu.pnum.GENERIC_G491CETX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491CETX.build.variant=STM32G4xx/G491C(C-E)T_G4A1CET - -# Generic G491KCUx -GenG4.menu.pnum.GENERIC_G491KCUX=Generic G491KCUx -GenG4.menu.pnum.GENERIC_G491KCUX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G491KCUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491KCUX.build.board=GENERIC_G491KCUX -GenG4.menu.pnum.GENERIC_G491KCUX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491KCUX.build.variant=STM32G4xx/G491K(C-E)U_G4A1KEU - -# Generic G491KEUx -GenG4.menu.pnum.GENERIC_G491KEUX=Generic G491KEUx -GenG4.menu.pnum.GENERIC_G491KEUX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G491KEUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491KEUX.build.board=GENERIC_G491KEUX -GenG4.menu.pnum.GENERIC_G491KEUX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491KEUX.build.variant=STM32G4xx/G491K(C-E)U_G4A1KEU - -# Generic G491MCSx -GenG4.menu.pnum.GENERIC_G491MCSX=Generic G491MCSx -GenG4.menu.pnum.GENERIC_G491MCSX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G491MCSX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491MCSX.build.board=GENERIC_G491MCSX -GenG4.menu.pnum.GENERIC_G491MCSX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491MCSX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T) - -# Generic G491MESx -GenG4.menu.pnum.GENERIC_G491MESX=Generic G491MESx -GenG4.menu.pnum.GENERIC_G491MESX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G491MESX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491MESX.build.board=GENERIC_G491MESX -GenG4.menu.pnum.GENERIC_G491MESX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491MESX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T) - -# Generic G491MCTx -GenG4.menu.pnum.GENERIC_G491MCTX=Generic G491MCTx -GenG4.menu.pnum.GENERIC_G491MCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G491MCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491MCTX.build.board=GENERIC_G491MCTX -GenG4.menu.pnum.GENERIC_G491MCTX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491MCTX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T) - -# Generic G491METx -GenG4.menu.pnum.GENERIC_G491METX=Generic G491METx -GenG4.menu.pnum.GENERIC_G491METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G491METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491METX.build.board=GENERIC_G491METX -GenG4.menu.pnum.GENERIC_G491METX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491METX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T) # Generic G491RCIx GenG4.menu.pnum.GENERIC_G491RCIX=Generic G491RCIx @@ -6891,22 +4072,6 @@ GenG4.menu.pnum.GENERIC_G491REYX.build.board=GENERIC_G491REYX GenG4.menu.pnum.GENERIC_G491REYX.build.product_line=STM32G491xx GenG4.menu.pnum.GENERIC_G491REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) -# Generic G491VCTx -GenG4.menu.pnum.GENERIC_G491VCTX=Generic G491VCTx -GenG4.menu.pnum.GENERIC_G491VCTX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G491VCTX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491VCTX.build.board=GENERIC_G491VCTX -GenG4.menu.pnum.GENERIC_G491VCTX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491VCTX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET - -# Generic G491VETx -GenG4.menu.pnum.GENERIC_G491VETX=Generic G491VETx -GenG4.menu.pnum.GENERIC_G491VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G491VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491VETX.build.board=GENERIC_G491VETX -GenG4.menu.pnum.GENERIC_G491VETX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491VETX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET - # Generic G4A1REIx GenG4.menu.pnum.GENERIC_G4A1REIX=Generic G4A1REIx GenG4.menu.pnum.GENERIC_G4A1REIX.upload.maximum_size=524288 @@ -6915,38 +4080,6 @@ GenG4.menu.pnum.GENERIC_G4A1REIX.build.board=GENERIC_G4A1REIX GenG4.menu.pnum.GENERIC_G4A1REIX.build.product_line=STM32G4A1xx GenG4.menu.pnum.GENERIC_G4A1REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) -# Generic G4A1CETx -GenG4.menu.pnum.GENERIC_G4A1CETX=Generic G4A1CETx -GenG4.menu.pnum.GENERIC_G4A1CETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G4A1CETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G4A1CETX.build.board=GENERIC_G4A1CETX -GenG4.menu.pnum.GENERIC_G4A1CETX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1CETX.build.variant=STM32G4xx/G491C(C-E)T_G4A1CET - -# Generic G4A1KEUx -GenG4.menu.pnum.GENERIC_G4A1KEUX=Generic G4A1KEUx -GenG4.menu.pnum.GENERIC_G4A1KEUX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G4A1KEUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G4A1KEUX.build.board=GENERIC_G4A1KEUX -GenG4.menu.pnum.GENERIC_G4A1KEUX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1KEUX.build.variant=STM32G4xx/G491K(C-E)U_G4A1KEU - -# Generic G4A1MESx -GenG4.menu.pnum.GENERIC_G4A1MESX=Generic G4A1MESx -GenG4.menu.pnum.GENERIC_G4A1MESX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G4A1MESX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G4A1MESX.build.board=GENERIC_G4A1MESX -GenG4.menu.pnum.GENERIC_G4A1MESX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1MESX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T) - -# Generic G4A1METx -GenG4.menu.pnum.GENERIC_G4A1METX=Generic G4A1METx -GenG4.menu.pnum.GENERIC_G4A1METX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G4A1METX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G4A1METX.build.board=GENERIC_G4A1METX -GenG4.menu.pnum.GENERIC_G4A1METX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1METX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T) - # Generic G4A1RETx GenG4.menu.pnum.GENERIC_G4A1RETX=Generic G4A1RETx GenG4.menu.pnum.GENERIC_G4A1RETX.upload.maximum_size=524288 @@ -6963,14 +4096,6 @@ GenG4.menu.pnum.GENERIC_G4A1REYX.build.board=GENERIC_G4A1REYX GenG4.menu.pnum.GENERIC_G4A1REYX.build.product_line=STM32G4A1xx GenG4.menu.pnum.GENERIC_G4A1REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) -# Generic G4A1VETx -GenG4.menu.pnum.GENERIC_G4A1VETX=Generic G4A1VETx -GenG4.menu.pnum.GENERIC_G4A1VETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G4A1VETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G4A1VETX.build.board=GENERIC_G4A1VETX -GenG4.menu.pnum.GENERIC_G4A1VETX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1VETX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET - # Upload menu @@ -6995,14 +4120,12 @@ GenH7.name=Generic STM32H7 Series GenH7.build.core=arduino GenH7.build.board=GenH7 -GenH7.build.st_extra_flags=-DCORE_CM7 -D{build.product_line} {build.enable_usb} {build.xSerial} +GenH7.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} GenH7.build.cmsis_lib_gcc=arm_cortexM7lfsp_math GenH7.build.fpu=-mfpu=fpv4-sp-d16 GenH7.build.float-abi=-mfloat-abi=hard GenH7.build.series=STM32H7xx GenH7.build.mcu=cortex-m7 -GenH7.upload.maximum_size=0 -GenH7.upload.maximum_data_size=0 # Daisy Seed board GenH7.menu.pnum.DAISY_SEED=Daisy Seed @@ -7077,38 +4200,6 @@ GenH7.menu.pnum.WeActMiniH750VBTX.build.variant=STM32H7xx/H742V(G-I)(H-T)_H743V( GenH7.menu.pnum.WeActMiniH750VBTX.build.variant_h=variant_WeActMiniH7xx.h GenH7.menu.pnum.WeActMiniH750VBTX.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -# Generic H723ZETx -GenH7.menu.pnum.GENERIC_H723ZETX=Generic H723ZETx -GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_size=524288 -GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H723ZETX.build.board=GENERIC_H723ZETX -GenH7.menu.pnum.GENERIC_H723ZETX.build.product_line=STM32H723xx -GenH7.menu.pnum.GENERIC_H723ZETX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT - -# Generic H723ZGTx -GenH7.menu.pnum.GENERIC_H723ZGTX=Generic H723ZGTx -GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H723ZGTX.build.board=GENERIC_H723ZGTX -GenH7.menu.pnum.GENERIC_H723ZGTX.build.product_line=STM32H723xx -GenH7.menu.pnum.GENERIC_H723ZGTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT - -# Generic H730ZBTx -GenH7.menu.pnum.GENERIC_H730ZBTX=Generic H730ZBTx -GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_size=131072 -GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H730ZBTX.build.board=GENERIC_H730ZBTX -GenH7.menu.pnum.GENERIC_H730ZBTX.build.product_line=STM32H730xx -GenH7.menu.pnum.GENERIC_H730ZBTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT - -# Generic H733ZGTx -GenH7.menu.pnum.GENERIC_H733ZGTX=Generic H733ZGTx -GenH7.menu.pnum.GENERIC_H733ZGTX.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H733ZGTX.upload.maximum_data_size=327680 -GenH7.menu.pnum.GENERIC_H733ZGTX.build.board=GENERIC_H733ZGTX -GenH7.menu.pnum.GENERIC_H733ZGTX.build.product_line=STM32H733xx -GenH7.menu.pnum.GENERIC_H733ZGTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT - # Generic H742IGKx GenH7.menu.pnum.GENERIC_H742IGKX=Generic H742IGKx GenH7.menu.pnum.GENERIC_H742IGKX.upload.maximum_size=1048576 @@ -7415,8 +4506,6 @@ GenL0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenL0.build.mcu=cortex-m0plus GenL0.build.series=STM32L0xx GenL0.build.cmsis_lib_gcc=arm_cortexM0l_math -GenL0.upload.maximum_size=0 -GenL0.upload.maximum_data_size=0 # ThunderPack GenL0.menu.pnum.THUNDERPACK_L072=ThunderPack v1.0 @@ -7425,7 +4514,7 @@ GenL0.menu.pnum.THUNDERPACK_L072.upload.maximum_data_size=20480 GenL0.menu.pnum.THUNDERPACK_L072.build.board=THUNDERPACK_L072 GenL0.menu.pnum.THUNDERPACK_L072.build.product_line=STM32L072xx GenL0.menu.pnum.THUNDERPACK_L072.build.variant_h=variant_{build.board}.h -GenL0.menu.pnum.THUNDERPACK_L072.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS +GenL0.menu.pnum.THUNDERPACK_L072..build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenL0.menu.pnum.THUNDERPACK_L072.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T # Piconomix PX-HER0 board @@ -7438,38 +4527,6 @@ GenL0.menu.pnum.PX_HER0.build.variant_h=variant_{build.board}.h GenL0.menu.pnum.PX_HER0.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T GenL0.menu.pnum.PX_HER0.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -# Generic L010C6Tx -GenL0.menu.pnum.GENERIC_L010C6TX=Generic L010C6Tx -GenL0.menu.pnum.GENERIC_L010C6TX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L010C6TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L010C6TX.build.board=GENERIC_L010C6TX -GenL0.menu.pnum.GENERIC_L010C6TX.build.product_line=STM32L010x6 -GenL0.menu.pnum.GENERIC_L010C6TX.build.variant=STM32L0xx/L010C6T - -# Generic L010F4Px -GenL0.menu.pnum.GENERIC_L010F4PX=Generic L010F4Px -GenL0.menu.pnum.GENERIC_L010F4PX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L010F4PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L010F4PX.build.board=GENERIC_L010F4PX -GenL0.menu.pnum.GENERIC_L010F4PX.build.product_line=STM32L010x4 -GenL0.menu.pnum.GENERIC_L010F4PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P - -# Generic L010K4Tx -GenL0.menu.pnum.GENERIC_L010K4TX=Generic L010K4Tx -GenL0.menu.pnum.GENERIC_L010K4TX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L010K4TX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L010K4TX.build.board=GENERIC_L010K4TX -GenL0.menu.pnum.GENERIC_L010K4TX.build.product_line=STM32L010x4 -GenL0.menu.pnum.GENERIC_L010K4TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T - -# Generic L010R8Tx -GenL0.menu.pnum.GENERIC_L010R8TX=Generic L010R8Tx -GenL0.menu.pnum.GENERIC_L010R8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L010R8TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L010R8TX.build.board=GENERIC_L010R8TX -GenL0.menu.pnum.GENERIC_L010R8TX.build.product_line=STM32L010x8 -GenL0.menu.pnum.GENERIC_L010R8TX.build.variant=STM32L0xx/L010R8T - # Generic L010RBTx GenL0.menu.pnum.GENERIC_L010RBTX=Generic L010RBTx GenL0.menu.pnum.GENERIC_L010RBTX.upload.maximum_size=131072 @@ -7478,246 +4535,6 @@ GenL0.menu.pnum.GENERIC_L010RBTX.build.board=GENERIC_L010RBTX GenL0.menu.pnum.GENERIC_L010RBTX.build.product_line=STM32L010xB GenL0.menu.pnum.GENERIC_L010RBTX.build.variant=STM32L0xx/L010RBT -# Generic L011D3Px -GenL0.menu.pnum.GENERIC_L011D3PX=Generic L011D3Px -GenL0.menu.pnum.GENERIC_L011D3PX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011D3PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011D3PX.build.board=GENERIC_L011D3PX -GenL0.menu.pnum.GENERIC_L011D3PX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011D3PX.build.variant=STM32L0xx/L011D(3-4)P_L021D4P - -# Generic L011D4Px -GenL0.menu.pnum.GENERIC_L011D4PX=Generic L011D4Px -GenL0.menu.pnum.GENERIC_L011D4PX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011D4PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011D4PX.build.board=GENERIC_L011D4PX -GenL0.menu.pnum.GENERIC_L011D4PX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011D4PX.build.variant=STM32L0xx/L011D(3-4)P_L021D4P - -# Generic L011E3Yx -GenL0.menu.pnum.GENERIC_L011E3YX=Generic L011E3Yx -GenL0.menu.pnum.GENERIC_L011E3YX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011E3YX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011E3YX.build.board=GENERIC_L011E3YX -GenL0.menu.pnum.GENERIC_L011E3YX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011E3YX.build.variant=STM32L0xx/L011E(3-4)Y - -# Generic L011E4Yx -GenL0.menu.pnum.GENERIC_L011E4YX=Generic L011E4Yx -GenL0.menu.pnum.GENERIC_L011E4YX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011E4YX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011E4YX.build.board=GENERIC_L011E4YX -GenL0.menu.pnum.GENERIC_L011E4YX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011E4YX.build.variant=STM32L0xx/L011E(3-4)Y - -# Generic L011F3Px -GenL0.menu.pnum.GENERIC_L011F3PX=Generic L011F3Px -GenL0.menu.pnum.GENERIC_L011F3PX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011F3PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011F3PX.build.board=GENERIC_L011F3PX -GenL0.menu.pnum.GENERIC_L011F3PX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011F3PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P - -# Generic L011F4Px -GenL0.menu.pnum.GENERIC_L011F4PX=Generic L011F4Px -GenL0.menu.pnum.GENERIC_L011F4PX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011F4PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011F4PX.build.board=GENERIC_L011F4PX -GenL0.menu.pnum.GENERIC_L011F4PX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011F4PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P - -# Generic L011F3Ux -GenL0.menu.pnum.GENERIC_L011F3UX=Generic L011F3Ux -GenL0.menu.pnum.GENERIC_L011F3UX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011F3UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011F3UX.build.board=GENERIC_L011F3UX -GenL0.menu.pnum.GENERIC_L011F3UX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011F3UX.build.variant=STM32L0xx/L011F(3-4)U_L021F4U - -# Generic L011F4Ux -GenL0.menu.pnum.GENERIC_L011F4UX=Generic L011F4Ux -GenL0.menu.pnum.GENERIC_L011F4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011F4UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011F4UX.build.board=GENERIC_L011F4UX -GenL0.menu.pnum.GENERIC_L011F4UX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011F4UX.build.variant=STM32L0xx/L011F(3-4)U_L021F4U - -# Generic L011G3Ux -GenL0.menu.pnum.GENERIC_L011G3UX=Generic L011G3Ux -GenL0.menu.pnum.GENERIC_L011G3UX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011G3UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011G3UX.build.board=GENERIC_L011G3UX -GenL0.menu.pnum.GENERIC_L011G3UX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011G3UX.build.variant=STM32L0xx/L011G(3-4)U_L021G4U - -# Generic L011G4Ux -GenL0.menu.pnum.GENERIC_L011G4UX=Generic L011G4Ux -GenL0.menu.pnum.GENERIC_L011G4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011G4UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011G4UX.build.board=GENERIC_L011G4UX -GenL0.menu.pnum.GENERIC_L011G4UX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011G4UX.build.variant=STM32L0xx/L011G(3-4)U_L021G4U - -# Generic L011K3Tx -GenL0.menu.pnum.GENERIC_L011K3TX=Generic L011K3Tx -GenL0.menu.pnum.GENERIC_L011K3TX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011K3TX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011K3TX.build.board=GENERIC_L011K3TX -GenL0.menu.pnum.GENERIC_L011K3TX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011K3TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T - -# Generic L011K3Ux -GenL0.menu.pnum.GENERIC_L011K3UX=Generic L011K3Ux -GenL0.menu.pnum.GENERIC_L011K3UX.upload.maximum_size=8192 -GenL0.menu.pnum.GENERIC_L011K3UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011K3UX.build.board=GENERIC_L011K3UX -GenL0.menu.pnum.GENERIC_L011K3UX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011K3UX.build.variant=STM32L0xx/L011K(3-4)U_L021K4U - -# Generic L011K4Tx -GenL0.menu.pnum.GENERIC_L011K4TX=Generic L011K4Tx -GenL0.menu.pnum.GENERIC_L011K4TX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011K4TX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011K4TX.build.board=GENERIC_L011K4TX -GenL0.menu.pnum.GENERIC_L011K4TX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011K4TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T - -# Generic L011K4Ux -GenL0.menu.pnum.GENERIC_L011K4UX=Generic L011K4Ux -GenL0.menu.pnum.GENERIC_L011K4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L011K4UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L011K4UX.build.board=GENERIC_L011K4UX -GenL0.menu.pnum.GENERIC_L011K4UX.build.product_line=STM32L011xx -GenL0.menu.pnum.GENERIC_L011K4UX.build.variant=STM32L0xx/L011K(3-4)U_L021K4U - -# Generic L021F4Px -GenL0.menu.pnum.GENERIC_L021F4PX=Generic L021F4Px -GenL0.menu.pnum.GENERIC_L021F4PX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L021F4PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L021F4PX.build.board=GENERIC_L021F4PX -GenL0.menu.pnum.GENERIC_L021F4PX.build.product_line=STM32L021xx -GenL0.menu.pnum.GENERIC_L021F4PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P - -# Generic L021K4Tx -GenL0.menu.pnum.GENERIC_L021K4TX=Generic L021K4Tx -GenL0.menu.pnum.GENERIC_L021K4TX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L021K4TX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L021K4TX.build.board=GENERIC_L021K4TX -GenL0.menu.pnum.GENERIC_L021K4TX.build.product_line=STM32L021xx -GenL0.menu.pnum.GENERIC_L021K4TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T - -# Generic L021D4Px -GenL0.menu.pnum.GENERIC_L021D4PX=Generic L021D4Px -GenL0.menu.pnum.GENERIC_L021D4PX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L021D4PX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L021D4PX.build.board=GENERIC_L021D4PX -GenL0.menu.pnum.GENERIC_L021D4PX.build.product_line=STM32L021xx -GenL0.menu.pnum.GENERIC_L021D4PX.build.variant=STM32L0xx/L011D(3-4)P_L021D4P - -# Generic L021F4Ux -GenL0.menu.pnum.GENERIC_L021F4UX=Generic L021F4Ux -GenL0.menu.pnum.GENERIC_L021F4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L021F4UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L021F4UX.build.board=GENERIC_L021F4UX -GenL0.menu.pnum.GENERIC_L021F4UX.build.product_line=STM32L021xx -GenL0.menu.pnum.GENERIC_L021F4UX.build.variant=STM32L0xx/L011F(3-4)U_L021F4U - -# Generic L021G4Ux -GenL0.menu.pnum.GENERIC_L021G4UX=Generic L021G4Ux -GenL0.menu.pnum.GENERIC_L021G4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L021G4UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L021G4UX.build.board=GENERIC_L021G4UX -GenL0.menu.pnum.GENERIC_L021G4UX.build.product_line=STM32L021xx -GenL0.menu.pnum.GENERIC_L021G4UX.build.variant=STM32L0xx/L011G(3-4)U_L021G4U - -# Generic L021K4Ux -GenL0.menu.pnum.GENERIC_L021K4UX=Generic L021K4Ux -GenL0.menu.pnum.GENERIC_L021K4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L021K4UX.upload.maximum_data_size=2048 -GenL0.menu.pnum.GENERIC_L021K4UX.build.board=GENERIC_L021K4UX -GenL0.menu.pnum.GENERIC_L021K4UX.build.product_line=STM32L021xx -GenL0.menu.pnum.GENERIC_L021K4UX.build.variant=STM32L0xx/L011K(3-4)U_L021K4U - -# Generic L031C4Tx -GenL0.menu.pnum.GENERIC_L031C4TX=Generic L031C4Tx -GenL0.menu.pnum.GENERIC_L031C4TX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L031C4TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031C4TX.build.board=GENERIC_L031C4TX -GenL0.menu.pnum.GENERIC_L031C4TX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031C4TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L031C6Tx -GenL0.menu.pnum.GENERIC_L031C6TX=Generic L031C6Tx -GenL0.menu.pnum.GENERIC_L031C6TX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L031C6TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031C6TX.build.board=GENERIC_L031C6TX -GenL0.menu.pnum.GENERIC_L031C6TX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031C6TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L031C4Ux -GenL0.menu.pnum.GENERIC_L031C4UX=Generic L031C4Ux -GenL0.menu.pnum.GENERIC_L031C4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L031C4UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031C4UX.build.board=GENERIC_L031C4UX -GenL0.menu.pnum.GENERIC_L031C4UX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031C4UX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L031C6Ux -GenL0.menu.pnum.GENERIC_L031C6UX=Generic L031C6Ux -GenL0.menu.pnum.GENERIC_L031C6UX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L031C6UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031C6UX.build.board=GENERIC_L031C6UX -GenL0.menu.pnum.GENERIC_L031C6UX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031C6UX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L031E4Yx -GenL0.menu.pnum.GENERIC_L031E4YX=Generic L031E4Yx -GenL0.menu.pnum.GENERIC_L031E4YX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L031E4YX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031E4YX.build.board=GENERIC_L031E4YX -GenL0.menu.pnum.GENERIC_L031E4YX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031E4YX.build.variant=STM32L0xx/L031E(4-6)Y_L041E6Y - -# Generic L031E6Yx -GenL0.menu.pnum.GENERIC_L031E6YX=Generic L031E6Yx -GenL0.menu.pnum.GENERIC_L031E6YX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L031E6YX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031E6YX.build.board=GENERIC_L031E6YX -GenL0.menu.pnum.GENERIC_L031E6YX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031E6YX.build.variant=STM32L0xx/L031E(4-6)Y_L041E6Y - -# Generic L031F4Px -GenL0.menu.pnum.GENERIC_L031F4PX=Generic L031F4Px -GenL0.menu.pnum.GENERIC_L031F4PX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L031F4PX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031F4PX.build.board=GENERIC_L031F4PX -GenL0.menu.pnum.GENERIC_L031F4PX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031F4PX.build.variant=STM32L0xx/L031F(4-6)P_L041F6P - -# Generic L031F6Px -GenL0.menu.pnum.GENERIC_L031F6PX=Generic L031F6Px -GenL0.menu.pnum.GENERIC_L031F6PX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L031F6PX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031F6PX.build.board=GENERIC_L031F6PX -GenL0.menu.pnum.GENERIC_L031F6PX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031F6PX.build.variant=STM32L0xx/L031F(4-6)P_L041F6P - -# Generic L031G4Ux -GenL0.menu.pnum.GENERIC_L031G4UX=Generic L031G4Ux -GenL0.menu.pnum.GENERIC_L031G4UX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L031G4UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031G4UX.build.board=GENERIC_L031G4UX -GenL0.menu.pnum.GENERIC_L031G4UX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031G4UX.build.variant=STM32L0xx/L031G(4-6)U_L041G6U - -# Generic L031G6Ux -GenL0.menu.pnum.GENERIC_L031G6UX=Generic L031G6Ux -GenL0.menu.pnum.GENERIC_L031G6UX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L031G6UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L031G6UX.build.board=GENERIC_L031G6UX -GenL0.menu.pnum.GENERIC_L031G6UX.build.product_line=STM32L031xx -GenL0.menu.pnum.GENERIC_L031G6UX.build.variant=STM32L0xx/L031G(4-6)U_L041G6U - # Generic L031K4Tx GenL0.menu.pnum.GENERIC_L031K4TX=Generic L031K4Tx GenL0.menu.pnum.GENERIC_L031K4TX.upload.maximum_size=16384 @@ -7734,54 +4551,6 @@ GenL0.menu.pnum.GENERIC_L031K6TX.build.board=GENERIC_L031K6TX GenL0.menu.pnum.GENERIC_L031K6TX.build.product_line=STM32L031xx GenL0.menu.pnum.GENERIC_L031K6TX.build.variant=STM32L0xx/L031K(4-6)T_L041K6T -# Generic L041C4Tx -GenL0.menu.pnum.GENERIC_L041C4TX=Generic L041C4Tx -GenL0.menu.pnum.GENERIC_L041C4TX.upload.maximum_size=16384 -GenL0.menu.pnum.GENERIC_L041C4TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L041C4TX.build.board=GENERIC_L041C4TX -GenL0.menu.pnum.GENERIC_L041C4TX.build.product_line=STM32L041xx -GenL0.menu.pnum.GENERIC_L041C4TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L041C6Tx -GenL0.menu.pnum.GENERIC_L041C6TX=Generic L041C6Tx -GenL0.menu.pnum.GENERIC_L041C6TX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L041C6TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L041C6TX.build.board=GENERIC_L041C6TX -GenL0.menu.pnum.GENERIC_L041C6TX.build.product_line=STM32L041xx -GenL0.menu.pnum.GENERIC_L041C6TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L041C6Ux -GenL0.menu.pnum.GENERIC_L041C6UX=Generic L041C6Ux -GenL0.menu.pnum.GENERIC_L041C6UX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L041C6UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L041C6UX.build.board=GENERIC_L041C6UX -GenL0.menu.pnum.GENERIC_L041C6UX.build.product_line=STM32L041xx -GenL0.menu.pnum.GENERIC_L041C6UX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U) - -# Generic L041E6Yx -GenL0.menu.pnum.GENERIC_L041E6YX=Generic L041E6Yx -GenL0.menu.pnum.GENERIC_L041E6YX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L041E6YX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L041E6YX.build.board=GENERIC_L041E6YX -GenL0.menu.pnum.GENERIC_L041E6YX.build.product_line=STM32L041xx -GenL0.menu.pnum.GENERIC_L041E6YX.build.variant=STM32L0xx/L031E(4-6)Y_L041E6Y - -# Generic L041F6Px -GenL0.menu.pnum.GENERIC_L041F6PX=Generic L041F6Px -GenL0.menu.pnum.GENERIC_L041F6PX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L041F6PX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L041F6PX.build.board=GENERIC_L041F6PX -GenL0.menu.pnum.GENERIC_L041F6PX.build.product_line=STM32L041xx -GenL0.menu.pnum.GENERIC_L041F6PX.build.variant=STM32L0xx/L031F(4-6)P_L041F6P - -# Generic L041G6Ux -GenL0.menu.pnum.GENERIC_L041G6UX=Generic L041G6Ux -GenL0.menu.pnum.GENERIC_L041G6UX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L041G6UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L041G6UX.build.board=GENERIC_L041G6UX -GenL0.menu.pnum.GENERIC_L041G6UX.build.product_line=STM32L041xx -GenL0.menu.pnum.GENERIC_L041G6UX.build.variant=STM32L0xx/L031G(4-6)U_L041G6U - # Generic L041K6Tx GenL0.menu.pnum.GENERIC_L041K6TX=Generic L041K6Tx GenL0.menu.pnum.GENERIC_L041K6TX.upload.maximum_size=32768 @@ -7822,70 +4591,6 @@ GenL0.menu.pnum.GENERIC_L051C8UX.build.board=GENERIC_L051C8UX GenL0.menu.pnum.GENERIC_L051C8UX.build.product_line=STM32L051xx GenL0.menu.pnum.GENERIC_L051C8UX.build.variant=STM32L0xx/L051C(6-8)(T-U) -# Generic L052C6Tx -GenL0.menu.pnum.GENERIC_L052C6TX=Generic L052C6Tx -GenL0.menu.pnum.GENERIC_L052C6TX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L052C6TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052C6TX.build.board=GENERIC_L052C6TX -GenL0.menu.pnum.GENERIC_L052C6TX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052C6TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L052C8Tx -GenL0.menu.pnum.GENERIC_L052C8TX=Generic L052C8Tx -GenL0.menu.pnum.GENERIC_L052C8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L052C8TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052C8TX.build.board=GENERIC_L052C8TX -GenL0.menu.pnum.GENERIC_L052C8TX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052C8TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L052C6Ux -GenL0.menu.pnum.GENERIC_L052C6UX=Generic L052C6Ux -GenL0.menu.pnum.GENERIC_L052C6UX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L052C6UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052C6UX.build.board=GENERIC_L052C6UX -GenL0.menu.pnum.GENERIC_L052C6UX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052C6UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L052C8Ux -GenL0.menu.pnum.GENERIC_L052C8UX=Generic L052C8Ux -GenL0.menu.pnum.GENERIC_L052C8UX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L052C8UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052C8UX.build.board=GENERIC_L052C8UX -GenL0.menu.pnum.GENERIC_L052C8UX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L052K6Tx -GenL0.menu.pnum.GENERIC_L052K6TX=Generic L052K6Tx -GenL0.menu.pnum.GENERIC_L052K6TX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L052K6TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052K6TX.build.board=GENERIC_L052K6TX -GenL0.menu.pnum.GENERIC_L052K6TX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052K6TX.build.variant=STM32L0xx/L052K(6-8)T_L062K8T - -# Generic L052K8Tx -GenL0.menu.pnum.GENERIC_L052K8TX=Generic L052K8Tx -GenL0.menu.pnum.GENERIC_L052K8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L052K8TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052K8TX.build.board=GENERIC_L052K8TX -GenL0.menu.pnum.GENERIC_L052K8TX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052K8TX.build.variant=STM32L0xx/L052K(6-8)T_L062K8T - -# Generic L052R6Hx -GenL0.menu.pnum.GENERIC_L052R6HX=Generic L052R6Hx -GenL0.menu.pnum.GENERIC_L052R6HX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L052R6HX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052R6HX.build.board=GENERIC_L052R6HX -GenL0.menu.pnum.GENERIC_L052R6HX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052R6HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H - -# Generic L052R8Hx -GenL0.menu.pnum.GENERIC_L052R8HX=Generic L052R8Hx -GenL0.menu.pnum.GENERIC_L052R8HX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L052R8HX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052R8HX.build.board=GENERIC_L052R8HX -GenL0.menu.pnum.GENERIC_L052R8HX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052R8HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H - # Generic L052R6Tx GenL0.menu.pnum.GENERIC_L052R6TX=Generic L052R6Tx GenL0.menu.pnum.GENERIC_L052R6TX.upload.maximum_size=32768 @@ -7902,78 +4607,6 @@ GenL0.menu.pnum.GENERIC_L052R8TX.build.board=GENERIC_L052R8TX GenL0.menu.pnum.GENERIC_L052R8TX.build.product_line=STM32L052xx GenL0.menu.pnum.GENERIC_L052R8TX.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T -# Generic L052T6Yx -GenL0.menu.pnum.GENERIC_L052T6YX=Generic L052T6Yx -GenL0.menu.pnum.GENERIC_L052T6YX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L052T6YX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052T6YX.build.board=GENERIC_L052T6YX -GenL0.menu.pnum.GENERIC_L052T6YX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052T6YX.build.variant=STM32L0xx/L052T6Y_L052T8(F-Y) - -# Generic L052T8Yx -GenL0.menu.pnum.GENERIC_L052T8YX=Generic L052T8Yx -GenL0.menu.pnum.GENERIC_L052T8YX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L052T8YX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052T8YX.build.board=GENERIC_L052T8YX -GenL0.menu.pnum.GENERIC_L052T8YX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052T8YX.build.variant=STM32L0xx/L052T6Y_L052T8(F-Y) - -# Generic L052T8Fx -GenL0.menu.pnum.GENERIC_L052T8FX=Generic L052T8Fx -GenL0.menu.pnum.GENERIC_L052T8FX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L052T8FX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L052T8FX.build.board=GENERIC_L052T8FX -GenL0.menu.pnum.GENERIC_L052T8FX.build.product_line=STM32L052xx -GenL0.menu.pnum.GENERIC_L052T8FX.build.variant=STM32L0xx/L052T6Y_L052T8(F-Y) - -# Generic L053C6Tx -GenL0.menu.pnum.GENERIC_L053C6TX=Generic L053C6Tx -GenL0.menu.pnum.GENERIC_L053C6TX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L053C6TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L053C6TX.build.board=GENERIC_L053C6TX -GenL0.menu.pnum.GENERIC_L053C6TX.build.product_line=STM32L053xx -GenL0.menu.pnum.GENERIC_L053C6TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L053C8Tx -GenL0.menu.pnum.GENERIC_L053C8TX=Generic L053C8Tx -GenL0.menu.pnum.GENERIC_L053C8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L053C8TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L053C8TX.build.board=GENERIC_L053C8TX -GenL0.menu.pnum.GENERIC_L053C8TX.build.product_line=STM32L053xx -GenL0.menu.pnum.GENERIC_L053C8TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L053C6Ux -GenL0.menu.pnum.GENERIC_L053C6UX=Generic L053C6Ux -GenL0.menu.pnum.GENERIC_L053C6UX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L053C6UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L053C6UX.build.board=GENERIC_L053C6UX -GenL0.menu.pnum.GENERIC_L053C6UX.build.product_line=STM32L053xx -GenL0.menu.pnum.GENERIC_L053C6UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L053C8Ux -GenL0.menu.pnum.GENERIC_L053C8UX=Generic L053C8Ux -GenL0.menu.pnum.GENERIC_L053C8UX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L053C8UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L053C8UX.build.board=GENERIC_L053C8UX -GenL0.menu.pnum.GENERIC_L053C8UX.build.product_line=STM32L053xx -GenL0.menu.pnum.GENERIC_L053C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L053R6Hx -GenL0.menu.pnum.GENERIC_L053R6HX=Generic L053R6Hx -GenL0.menu.pnum.GENERIC_L053R6HX.upload.maximum_size=32768 -GenL0.menu.pnum.GENERIC_L053R6HX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L053R6HX.build.board=GENERIC_L053R6HX -GenL0.menu.pnum.GENERIC_L053R6HX.build.product_line=STM32L053xx -GenL0.menu.pnum.GENERIC_L053R6HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H - -# Generic L053R8Hx -GenL0.menu.pnum.GENERIC_L053R8HX=Generic L053R8Hx -GenL0.menu.pnum.GENERIC_L053R8HX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L053R8HX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L053R8HX.build.board=GENERIC_L053R8HX -GenL0.menu.pnum.GENERIC_L053R8HX.build.product_line=STM32L053xx -GenL0.menu.pnum.GENERIC_L053R8HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H - # Generic L053R6Tx GenL0.menu.pnum.GENERIC_L053R6TX=Generic L053R6Tx GenL0.menu.pnum.GENERIC_L053R6TX.upload.maximum_size=32768 @@ -7990,38 +4623,6 @@ GenL0.menu.pnum.GENERIC_L053R8TX.build.board=GENERIC_L053R8TX GenL0.menu.pnum.GENERIC_L053R8TX.build.product_line=STM32L053xx GenL0.menu.pnum.GENERIC_L053R8TX.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T -# Generic L062C8Ux -GenL0.menu.pnum.GENERIC_L062C8UX=Generic L062C8Ux -GenL0.menu.pnum.GENERIC_L062C8UX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L062C8UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L062C8UX.build.board=GENERIC_L062C8UX -GenL0.menu.pnum.GENERIC_L062C8UX.build.product_line=STM32L062xx -GenL0.menu.pnum.GENERIC_L062C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L062K8Tx -GenL0.menu.pnum.GENERIC_L062K8TX=Generic L062K8Tx -GenL0.menu.pnum.GENERIC_L062K8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L062K8TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L062K8TX.build.board=GENERIC_L062K8TX -GenL0.menu.pnum.GENERIC_L062K8TX.build.product_line=STM32L062xx -GenL0.menu.pnum.GENERIC_L062K8TX.build.variant=STM32L0xx/L052K(6-8)T_L062K8T - -# Generic L063C8Tx -GenL0.menu.pnum.GENERIC_L063C8TX=Generic L063C8Tx -GenL0.menu.pnum.GENERIC_L063C8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L063C8TX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L063C8TX.build.board=GENERIC_L063C8TX -GenL0.menu.pnum.GENERIC_L063C8TX.build.product_line=STM32L063xx -GenL0.menu.pnum.GENERIC_L063C8TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - -# Generic L063C8Ux -GenL0.menu.pnum.GENERIC_L063C8UX=Generic L063C8Ux -GenL0.menu.pnum.GENERIC_L063C8UX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L063C8UX.upload.maximum_data_size=8192 -GenL0.menu.pnum.GENERIC_L063C8UX.build.board=GENERIC_L063C8UX -GenL0.menu.pnum.GENERIC_L063C8UX.build.product_line=STM32L063xx -GenL0.menu.pnum.GENERIC_L063C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U) - # Generic L063R8Tx GenL0.menu.pnum.GENERIC_L063R8TX=Generic L063R8Tx GenL0.menu.pnum.GENERIC_L063R8TX.upload.maximum_size=65536 @@ -8030,22 +4631,6 @@ GenL0.menu.pnum.GENERIC_L063R8TX.build.board=GENERIC_L063R8TX GenL0.menu.pnum.GENERIC_L063R8TX.build.product_line=STM32L063xx GenL0.menu.pnum.GENERIC_L063R8TX.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T -# Generic L072CBTx -GenL0.menu.pnum.GENERIC_L072CBTX=Generic L072CBTx -GenL0.menu.pnum.GENERIC_L072CBTX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072CBTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072CBTX.build.board=GENERIC_L072CBTX -GenL0.menu.pnum.GENERIC_L072CBTX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072CBTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L072CBUx -GenL0.menu.pnum.GENERIC_L072CBUX=Generic L072CBUx -GenL0.menu.pnum.GENERIC_L072CBUX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072CBUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072CBUX.build.board=GENERIC_L072CBUX -GenL0.menu.pnum.GENERIC_L072CBUX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072CBUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - # Generic L072CBYx GenL0.menu.pnum.GENERIC_L072CBYX=Generic L072CBYx GenL0.menu.pnum.GENERIC_L072CBYX.upload.maximum_size=131072 @@ -8062,22 +4647,6 @@ GenL0.menu.pnum.GENERIC_L072CZEX.build.board=GENERIC_L072CZEX GenL0.menu.pnum.GENERIC_L072CZEX.build.product_line=STM32L072xx GenL0.menu.pnum.GENERIC_L072CZEX.build.variant=STM32L0xx/L072CBY_L072CZ(E-Y)_L073CZY_L082CZY -# Generic L072CZTx -GenL0.menu.pnum.GENERIC_L072CZTX=Generic L072CZTx -GenL0.menu.pnum.GENERIC_L072CZTX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072CZTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072CZTX.build.board=GENERIC_L072CZTX -GenL0.menu.pnum.GENERIC_L072CZTX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072CZTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L072CZUx -GenL0.menu.pnum.GENERIC_L072CZUX=Generic L072CZUx -GenL0.menu.pnum.GENERIC_L072CZUX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072CZUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072CZUX.build.board=GENERIC_L072CZUX -GenL0.menu.pnum.GENERIC_L072CZUX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - # Generic L072CZYx GenL0.menu.pnum.GENERIC_L072CZYX=Generic L072CZYx GenL0.menu.pnum.GENERIC_L072CZYX.upload.maximum_size=196608 @@ -8094,14 +4663,6 @@ GenL0.menu.pnum.GENERIC_L072KBTX.build.board=GENERIC_L072KBTX GenL0.menu.pnum.GENERIC_L072KBTX.build.product_line=STM32L072xx GenL0.menu.pnum.GENERIC_L072KBTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T -# Generic L072KBUx -GenL0.menu.pnum.GENERIC_L072KBUX=Generic L072KBUx -GenL0.menu.pnum.GENERIC_L072KBUX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072KBUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072KBUX.build.board=GENERIC_L072KBUX -GenL0.menu.pnum.GENERIC_L072KBUX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072KBUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U - # Generic L072KZTx GenL0.menu.pnum.GENERIC_L072KZTX=Generic L072KZTx GenL0.menu.pnum.GENERIC_L072KZTX.upload.maximum_size=196608 @@ -8110,30 +4671,6 @@ GenL0.menu.pnum.GENERIC_L072KZTX.build.board=GENERIC_L072KZTX GenL0.menu.pnum.GENERIC_L072KZTX.build.product_line=STM32L072xx GenL0.menu.pnum.GENERIC_L072KZTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T -# Generic L072KZUx -GenL0.menu.pnum.GENERIC_L072KZUX=Generic L072KZUx -GenL0.menu.pnum.GENERIC_L072KZUX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072KZUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072KZUX.build.board=GENERIC_L072KZUX -GenL0.menu.pnum.GENERIC_L072KZUX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072KZUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U - -# Generic L072RBHx -GenL0.menu.pnum.GENERIC_L072RBHX=Generic L072RBHx -GenL0.menu.pnum.GENERIC_L072RBHX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072RBHX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072RBHX.build.board=GENERIC_L072RBHX -GenL0.menu.pnum.GENERIC_L072RBHX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072RBHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - -# Generic L072RBIx -GenL0.menu.pnum.GENERIC_L072RBIX=Generic L072RBIx -GenL0.menu.pnum.GENERIC_L072RBIX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072RBIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072RBIX.build.board=GENERIC_L072RBIX -GenL0.menu.pnum.GENERIC_L072RBIX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072RBIX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - # Generic L072RBTx GenL0.menu.pnum.GENERIC_L072RBTX=Generic L072RBTx GenL0.menu.pnum.GENERIC_L072RBTX.upload.maximum_size=131072 @@ -8142,22 +4679,6 @@ GenL0.menu.pnum.GENERIC_L072RBTX.build.board=GENERIC_L072RBTX GenL0.menu.pnum.GENERIC_L072RBTX.build.product_line=STM32L072xx GenL0.menu.pnum.GENERIC_L072RBTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T -# Generic L072RZHx -GenL0.menu.pnum.GENERIC_L072RZHX=Generic L072RZHx -GenL0.menu.pnum.GENERIC_L072RZHX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072RZHX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072RZHX.build.board=GENERIC_L072RZHX -GenL0.menu.pnum.GENERIC_L072RZHX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072RZHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - -# Generic L072RZIx -GenL0.menu.pnum.GENERIC_L072RZIX=Generic L072RZIx -GenL0.menu.pnum.GENERIC_L072RZIX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072RZIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072RZIX.build.board=GENERIC_L072RZIX -GenL0.menu.pnum.GENERIC_L072RZIX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072RZIX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - # Generic L072RZTx GenL0.menu.pnum.GENERIC_L072RZTX=Generic L072RZTx GenL0.menu.pnum.GENERIC_L072RZTX.upload.maximum_size=196608 @@ -8166,86 +4687,6 @@ GenL0.menu.pnum.GENERIC_L072RZTX.build.board=GENERIC_L072RZTX GenL0.menu.pnum.GENERIC_L072RZTX.build.product_line=STM32L072xx GenL0.menu.pnum.GENERIC_L072RZTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T -# Generic L072VBIx -GenL0.menu.pnum.GENERIC_L072VBIX=Generic L072VBIx -GenL0.menu.pnum.GENERIC_L072VBIX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072VBIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072VBIX.build.board=GENERIC_L072VBIX -GenL0.menu.pnum.GENERIC_L072VBIX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072VBIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L072VZIx -GenL0.menu.pnum.GENERIC_L072VZIX=Generic L072VZIx -GenL0.menu.pnum.GENERIC_L072VZIX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072VZIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072VZIX.build.board=GENERIC_L072VZIX -GenL0.menu.pnum.GENERIC_L072VZIX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072VZIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L072VBTx -GenL0.menu.pnum.GENERIC_L072VBTX=Generic L072VBTx -GenL0.menu.pnum.GENERIC_L072VBTX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L072VBTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072VBTX.build.board=GENERIC_L072VBTX -GenL0.menu.pnum.GENERIC_L072VBTX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072VBTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L072VZTx -GenL0.menu.pnum.GENERIC_L072VZTX=Generic L072VZTx -GenL0.menu.pnum.GENERIC_L072VZTX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L072VZTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072VZTX.build.board=GENERIC_L072VZTX -GenL0.menu.pnum.GENERIC_L072VZTX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072VZTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L072V8Ix -GenL0.menu.pnum.GENERIC_L072V8IX=Generic L072V8Ix -GenL0.menu.pnum.GENERIC_L072V8IX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L072V8IX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072V8IX.build.board=GENERIC_L072V8IX -GenL0.menu.pnum.GENERIC_L072V8IX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072V8IX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L072V8Tx -GenL0.menu.pnum.GENERIC_L072V8TX=Generic L072V8Tx -GenL0.menu.pnum.GENERIC_L072V8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L072V8TX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L072V8TX.build.board=GENERIC_L072V8TX -GenL0.menu.pnum.GENERIC_L072V8TX.build.product_line=STM32L072xx -GenL0.menu.pnum.GENERIC_L072V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L073CBTx -GenL0.menu.pnum.GENERIC_L073CBTX=Generic L073CBTx -GenL0.menu.pnum.GENERIC_L073CBTX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L073CBTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073CBTX.build.board=GENERIC_L073CBTX -GenL0.menu.pnum.GENERIC_L073CBTX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073CBTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L073CBUx -GenL0.menu.pnum.GENERIC_L073CBUX=Generic L073CBUx -GenL0.menu.pnum.GENERIC_L073CBUX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L073CBUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073CBUX.build.board=GENERIC_L073CBUX -GenL0.menu.pnum.GENERIC_L073CBUX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073CBUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L073CZTx -GenL0.menu.pnum.GENERIC_L073CZTX=Generic L073CZTx -GenL0.menu.pnum.GENERIC_L073CZTX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L073CZTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073CZTX.build.board=GENERIC_L073CZTX -GenL0.menu.pnum.GENERIC_L073CZTX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073CZTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L073CZUx -GenL0.menu.pnum.GENERIC_L073CZUX=Generic L073CZUx -GenL0.menu.pnum.GENERIC_L073CZUX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L073CZUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073CZUX.build.board=GENERIC_L073CZUX -GenL0.menu.pnum.GENERIC_L073CZUX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - # Generic L073CZYx GenL0.menu.pnum.GENERIC_L073CZYX=Generic L073CZYx GenL0.menu.pnum.GENERIC_L073CZYX.upload.maximum_size=196608 @@ -8262,30 +4703,6 @@ GenL0.menu.pnum.GENERIC_L073RBTX.build.board=GENERIC_L073RBTX GenL0.menu.pnum.GENERIC_L073RBTX.build.product_line=STM32L073xx GenL0.menu.pnum.GENERIC_L073RBTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T -# Generic L073RBHx -GenL0.menu.pnum.GENERIC_L073RBHX=Generic L073RBHx -GenL0.menu.pnum.GENERIC_L073RBHX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L073RBHX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073RBHX.build.board=GENERIC_L073RBHX -GenL0.menu.pnum.GENERIC_L073RBHX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073RBHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - -# Generic L073RZHx -GenL0.menu.pnum.GENERIC_L073RZHX=Generic L073RZHx -GenL0.menu.pnum.GENERIC_L073RZHX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L073RZHX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073RZHX.build.board=GENERIC_L073RZHX -GenL0.menu.pnum.GENERIC_L073RZHX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073RZHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - -# Generic L073RZIx -GenL0.menu.pnum.GENERIC_L073RZIX=Generic L073RZIx -GenL0.menu.pnum.GENERIC_L073RZIX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L073RZIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073RZIX.build.board=GENERIC_L073RZIX -GenL0.menu.pnum.GENERIC_L073RZIX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073RZIX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - # Generic L073RZTx GenL0.menu.pnum.GENERIC_L073RZTX=Generic L073RZTx GenL0.menu.pnum.GENERIC_L073RZTX.upload.maximum_size=196608 @@ -8294,62 +4711,6 @@ GenL0.menu.pnum.GENERIC_L073RZTX.build.board=GENERIC_L073RZTX GenL0.menu.pnum.GENERIC_L073RZTX.build.product_line=STM32L073xx GenL0.menu.pnum.GENERIC_L073RZTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T -# Generic L073VBIx -GenL0.menu.pnum.GENERIC_L073VBIX=Generic L073VBIx -GenL0.menu.pnum.GENERIC_L073VBIX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L073VBIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073VBIX.build.board=GENERIC_L073VBIX -GenL0.menu.pnum.GENERIC_L073VBIX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073VBIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L073VZIx -GenL0.menu.pnum.GENERIC_L073VZIX=Generic L073VZIx -GenL0.menu.pnum.GENERIC_L073VZIX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L073VZIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073VZIX.build.board=GENERIC_L073VZIX -GenL0.menu.pnum.GENERIC_L073VZIX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073VZIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L073VBTx -GenL0.menu.pnum.GENERIC_L073VBTX=Generic L073VBTx -GenL0.menu.pnum.GENERIC_L073VBTX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L073VBTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073VBTX.build.board=GENERIC_L073VBTX -GenL0.menu.pnum.GENERIC_L073VBTX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073VBTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L073VZTx -GenL0.menu.pnum.GENERIC_L073VZTX=Generic L073VZTx -GenL0.menu.pnum.GENERIC_L073VZTX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L073VZTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073VZTX.build.board=GENERIC_L073VZTX -GenL0.menu.pnum.GENERIC_L073VZTX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073VZTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L073V8Ix -GenL0.menu.pnum.GENERIC_L073V8IX=Generic L073V8Ix -GenL0.menu.pnum.GENERIC_L073V8IX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L073V8IX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073V8IX.build.board=GENERIC_L073V8IX -GenL0.menu.pnum.GENERIC_L073V8IX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073V8IX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L073V8Tx -GenL0.menu.pnum.GENERIC_L073V8TX=Generic L073V8Tx -GenL0.menu.pnum.GENERIC_L073V8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L073V8TX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L073V8TX.build.board=GENERIC_L073V8TX -GenL0.menu.pnum.GENERIC_L073V8TX.build.product_line=STM32L073xx -GenL0.menu.pnum.GENERIC_L073V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L082CZUx -GenL0.menu.pnum.GENERIC_L082CZUX=Generic L082CZUx -GenL0.menu.pnum.GENERIC_L082CZUX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L082CZUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L082CZUX.build.board=GENERIC_L082CZUX -GenL0.menu.pnum.GENERIC_L082CZUX.build.product_line=STM32L082xx -GenL0.menu.pnum.GENERIC_L082CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - # Generic L082CZYx GenL0.menu.pnum.GENERIC_L082CZYX=Generic L082CZYx GenL0.menu.pnum.GENERIC_L082CZYX.upload.maximum_size=196608 @@ -8366,14 +4727,6 @@ GenL0.menu.pnum.GENERIC_L082KBTX.build.board=GENERIC_L082KBTX GenL0.menu.pnum.GENERIC_L082KBTX.build.product_line=STM32L082xx GenL0.menu.pnum.GENERIC_L082KBTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T -# Generic L082KBUx -GenL0.menu.pnum.GENERIC_L082KBUX=Generic L082KBUx -GenL0.menu.pnum.GENERIC_L082KBUX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L082KBUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L082KBUX.build.board=GENERIC_L082KBUX -GenL0.menu.pnum.GENERIC_L082KBUX.build.product_line=STM32L082xx -GenL0.menu.pnum.GENERIC_L082KBUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U - # Generic L082KZTx GenL0.menu.pnum.GENERIC_L082KZTX=Generic L082KZTx GenL0.menu.pnum.GENERIC_L082KZTX.upload.maximum_size=196608 @@ -8382,46 +4735,6 @@ GenL0.menu.pnum.GENERIC_L082KZTX.build.board=GENERIC_L082KZTX GenL0.menu.pnum.GENERIC_L082KZTX.build.product_line=STM32L082xx GenL0.menu.pnum.GENERIC_L082KZTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T -# Generic L082KZUx -GenL0.menu.pnum.GENERIC_L082KZUX=Generic L082KZUx -GenL0.menu.pnum.GENERIC_L082KZUX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L082KZUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L082KZUX.build.board=GENERIC_L082KZUX -GenL0.menu.pnum.GENERIC_L082KZUX.build.product_line=STM32L082xx -GenL0.menu.pnum.GENERIC_L082KZUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U - -# Generic L083CBTx -GenL0.menu.pnum.GENERIC_L083CBTX=Generic L083CBTx -GenL0.menu.pnum.GENERIC_L083CBTX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L083CBTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083CBTX.build.board=GENERIC_L083CBTX -GenL0.menu.pnum.GENERIC_L083CBTX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083CBTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L083CZTx -GenL0.menu.pnum.GENERIC_L083CZTX=Generic L083CZTx -GenL0.menu.pnum.GENERIC_L083CZTX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L083CZTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083CZTX.build.board=GENERIC_L083CZTX -GenL0.menu.pnum.GENERIC_L083CZTX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083CZTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L083CZUx -GenL0.menu.pnum.GENERIC_L083CZUX=Generic L083CZUx -GenL0.menu.pnum.GENERIC_L083CZUX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L083CZUX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083CZUX.build.board=GENERIC_L083CZUX -GenL0.menu.pnum.GENERIC_L083CZUX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U) - -# Generic L083RBHx -GenL0.menu.pnum.GENERIC_L083RBHX=Generic L083RBHx -GenL0.menu.pnum.GENERIC_L083RBHX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L083RBHX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083RBHX.build.board=GENERIC_L083RBHX -GenL0.menu.pnum.GENERIC_L083RBHX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083RBHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - # Generic L083RBTx GenL0.menu.pnum.GENERIC_L083RBTX=Generic L083RBTx GenL0.menu.pnum.GENERIC_L083RBTX.upload.maximum_size=131072 @@ -8430,14 +4743,6 @@ GenL0.menu.pnum.GENERIC_L083RBTX.build.board=GENERIC_L083RBTX GenL0.menu.pnum.GENERIC_L083RBTX.build.product_line=STM32L083xx GenL0.menu.pnum.GENERIC_L083RBTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T -# Generic L083RZHx -GenL0.menu.pnum.GENERIC_L083RZHX=Generic L083RZHx -GenL0.menu.pnum.GENERIC_L083RZHX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L083RZHX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083RZHX.build.board=GENERIC_L083RZHX -GenL0.menu.pnum.GENERIC_L083RZHX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083RZHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H - # Generic L083RZTx GenL0.menu.pnum.GENERIC_L083RZTX=Generic L083RZTx GenL0.menu.pnum.GENERIC_L083RZTX.upload.maximum_size=196608 @@ -8446,54 +4751,6 @@ GenL0.menu.pnum.GENERIC_L083RZTX.build.board=GENERIC_L083RZTX GenL0.menu.pnum.GENERIC_L083RZTX.build.product_line=STM32L083xx GenL0.menu.pnum.GENERIC_L083RZTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T -# Generic L083VBIx -GenL0.menu.pnum.GENERIC_L083VBIX=Generic L083VBIx -GenL0.menu.pnum.GENERIC_L083VBIX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L083VBIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083VBIX.build.board=GENERIC_L083VBIX -GenL0.menu.pnum.GENERIC_L083VBIX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083VBIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L083VZIx -GenL0.menu.pnum.GENERIC_L083VZIX=Generic L083VZIx -GenL0.menu.pnum.GENERIC_L083VZIX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L083VZIX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083VZIX.build.board=GENERIC_L083VZIX -GenL0.menu.pnum.GENERIC_L083VZIX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083VZIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L083VBTx -GenL0.menu.pnum.GENERIC_L083VBTX=Generic L083VBTx -GenL0.menu.pnum.GENERIC_L083VBTX.upload.maximum_size=131072 -GenL0.menu.pnum.GENERIC_L083VBTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083VBTX.build.board=GENERIC_L083VBTX -GenL0.menu.pnum.GENERIC_L083VBTX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083VBTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L083VZTx -GenL0.menu.pnum.GENERIC_L083VZTX=Generic L083VZTx -GenL0.menu.pnum.GENERIC_L083VZTX.upload.maximum_size=196608 -GenL0.menu.pnum.GENERIC_L083VZTX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083VZTX.build.board=GENERIC_L083VZTX -GenL0.menu.pnum.GENERIC_L083VZTX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083VZTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L083V8Ix -GenL0.menu.pnum.GENERIC_L083V8IX=Generic L083V8Ix -GenL0.menu.pnum.GENERIC_L083V8IX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L083V8IX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083V8IX.build.board=GENERIC_L083V8IX -GenL0.menu.pnum.GENERIC_L083V8IX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083V8IX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - -# Generic L083V8Tx -GenL0.menu.pnum.GENERIC_L083V8TX=Generic L083V8Tx -GenL0.menu.pnum.GENERIC_L083V8TX.upload.maximum_size=65536 -GenL0.menu.pnum.GENERIC_L083V8TX.upload.maximum_data_size=20480 -GenL0.menu.pnum.GENERIC_L083V8TX.build.board=GENERIC_L083V8TX -GenL0.menu.pnum.GENERIC_L083V8TX.build.product_line=STM32L083xx -GenL0.menu.pnum.GENERIC_L083V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T) - # Upload menu GenL0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenL0.menu.upload_method.swdMethod.upload.protocol=0 @@ -8524,8 +4781,6 @@ GenL1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenL1.build.mcu=cortex-m3 GenL1.build.series=STM32L1xx GenL1.build.cmsis_lib_gcc=arm_cortexM3l_math -GenL1.upload.maximum_size=0 -GenL1.upload.maximum_data_size=0 # Generic L100C6Ux GenL1.menu.pnum.GENERIC_L100C6UX=Generic L100C6Ux @@ -8787,17 +5042,6 @@ GenL4.build.fpu=-mfpu=fpv4-sp-d16 GenL4.build.float-abi=-mfloat-abi=hard GenL4.build.series=STM32L4xx GenL4.build.cmsis_lib_gcc=arm_cortexM4lf_math -GenL4.upload.maximum_size=0 -GenL4.upload.maximum_data_size=0 - -# Leafony AP03 -GenL4.menu.pnum.LEAFONY_AP03=Leafony AP03 -GenL4.menu.pnum.LEAFONY_AP03.upload.maximum_size=524288 -GenL4.menu.pnum.LEAFONY_AP03.upload.maximum_data_size=163840 -GenL4.menu.pnum.LEAFONY_AP03.build.board=LEAFONY_AP03 -GenL4.menu.pnum.LEAFONY_AP03.build.product_line=STM32L452xx -GenL4.menu.pnum.LEAFONY_AP03.build.variant=STM32L4xx/L452RC(I-T-Y)_L452RE(I-T-Y)x(P)_L462RE(I-T-Y) -GenL4.menu.pnum.LEAFONY_AP03.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS # Generic L412K8Tx GenL4.menu.pnum.GENERIC_L412K8TX=Generic L412K8Tx @@ -9085,7 +5329,7 @@ GenL4.menu.pnum.GENERIC_L475VCTX.upload.maximum_size=262144 GenL4.menu.pnum.GENERIC_L475VCTX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L475VCTX.build.board=GENERIC_L475VCTX GenL4.menu.pnum.GENERIC_L475VCTX.build.product_line=STM32L475xx -GenL4.menu.pnum.GENERIC_L475VCTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L475VCTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L475VETx GenL4.menu.pnum.GENERIC_L475VETX=Generic L475VETx @@ -9093,7 +5337,7 @@ GenL4.menu.pnum.GENERIC_L475VETX.upload.maximum_size=524288 GenL4.menu.pnum.GENERIC_L475VETX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L475VETX.build.board=GENERIC_L475VETX GenL4.menu.pnum.GENERIC_L475VETX.build.product_line=STM32L475xx -GenL4.menu.pnum.GENERIC_L475VETX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L475VETX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L475VGTx GenL4.menu.pnum.GENERIC_L475VGTX=Generic L475VGTx @@ -9101,7 +5345,7 @@ GenL4.menu.pnum.GENERIC_L475VGTX.upload.maximum_size=1048576 GenL4.menu.pnum.GENERIC_L475VGTX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L475VGTX.build.board=GENERIC_L475VGTX GenL4.menu.pnum.GENERIC_L475VGTX.build.product_line=STM32L475xx -GenL4.menu.pnum.GENERIC_L475VGTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L475VGTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L476RCTx GenL4.menu.pnum.GENERIC_L476RCTX=Generic L476RCTx @@ -9133,7 +5377,7 @@ GenL4.menu.pnum.GENERIC_L476VCTX.upload.maximum_size=262144 GenL4.menu.pnum.GENERIC_L476VCTX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L476VCTX.build.board=GENERIC_L476VCTX GenL4.menu.pnum.GENERIC_L476VCTX.build.product_line=STM32L476xx -GenL4.menu.pnum.GENERIC_L476VCTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L476VCTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L476VETx GenL4.menu.pnum.GENERIC_L476VETX=Generic L476VETx @@ -9141,7 +5385,7 @@ GenL4.menu.pnum.GENERIC_L476VETX.upload.maximum_size=524288 GenL4.menu.pnum.GENERIC_L476VETX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L476VETX.build.board=GENERIC_L476VETX GenL4.menu.pnum.GENERIC_L476VETX.build.product_line=STM32L476xx -GenL4.menu.pnum.GENERIC_L476VETX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L476VETX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L476VGTx GenL4.menu.pnum.GENERIC_L476VGTX=Generic L476VGTx @@ -9149,7 +5393,7 @@ GenL4.menu.pnum.GENERIC_L476VGTX.upload.maximum_size=1048576 GenL4.menu.pnum.GENERIC_L476VGTX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L476VGTX.build.board=GENERIC_L476VGTX GenL4.menu.pnum.GENERIC_L476VGTX.build.product_line=STM32L476xx -GenL4.menu.pnum.GENERIC_L476VGTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L476VGTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L486RGTx GenL4.menu.pnum.GENERIC_L486RGTX=Generic L486RGTx @@ -9165,7 +5409,7 @@ GenL4.menu.pnum.GENERIC_L486VGTX.upload.maximum_size=1048576 GenL4.menu.pnum.GENERIC_L486VGTX.upload.maximum_data_size=98304 GenL4.menu.pnum.GENERIC_L486VGTX.build.board=GENERIC_L486VGTX GenL4.menu.pnum.GENERIC_L486VGTX.build.product_line=STM32L486xx -GenL4.menu.pnum.GENERIC_L486VGTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT +GenL4.menu.pnum.GENERIC_L486VGTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT # Generic L496ZETx GenL4.menu.pnum.GENERIC_L496ZETX=Generic L496ZETx @@ -9173,7 +5417,7 @@ GenL4.menu.pnum.GENERIC_L496ZETX.upload.maximum_size=524288 GenL4.menu.pnum.GENERIC_L496ZETX.upload.maximum_data_size=327680 GenL4.menu.pnum.GENERIC_L496ZETX.build.board=GENERIC_L496ZETX GenL4.menu.pnum.GENERIC_L496ZETX.build.product_line=STM32L496xx -GenL4.menu.pnum.GENERIC_L496ZETX.build.variant=STM32L4xx/L496Z(E-G)T_L4A6ZGT +GenL4.menu.pnum.GENERIC_L496ZETX.build.variant=STM32L4xx/L4L496Z(E-G)T_L4A6ZGT # Generic L496ZGTx GenL4.menu.pnum.GENERIC_L496ZGTX=Generic L496ZGTx @@ -9395,8 +5639,6 @@ GenL5.build.fpu=-mfpu=fpv4-sp-d16 GenL5.build.float-abi=-mfloat-abi=hard GenL5.build.series=STM32L5xx GenL5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math -GenL5.upload.maximum_size=0 -GenL5.upload.maximum_data_size=0 # Generic L552ZCTxQ GenL5.menu.pnum.GENERIC_L552ZCTXQ=Generic L552ZCTxQ @@ -9450,8 +5692,6 @@ GenU5.build.fpu=-mfpu=fpv4-sp-d16 GenU5.build.float-abi=-mfloat-abi=hard GenU5.build.series=STM32U5xx GenU5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math -GenU5.upload.maximum_size=0 -GenU5.upload.maximum_data_size=0 # Generic U575AGIxQ GenU5.menu.pnum.GENERIC_U575AGIXQ=Generic U575AGIxQ @@ -9472,7 +5712,7 @@ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIx # Generic U575ZGTxQ GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576 -GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_data_size=786432 +GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_data_size=262144 GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.board=GENERIC_U575ZGTXQ GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.product_line=STM32U575xx GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ @@ -9480,7 +5720,7 @@ GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITx # Generic U575ZITxQ GenU5.menu.pnum.GENERIC_U575ZITXQ=Generic U575ZITxQ GenU5.menu.pnum.GENERIC_U575ZITXQ.upload.maximum_size=2097152 -GenU5.menu.pnum.GENERIC_U575ZITXQ.upload.maximum_data_size=786432 +GenU5.menu.pnum.GENERIC_U575ZITXQ.upload.maximum_data_size=262144 GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ @@ -9488,7 +5728,7 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITx # Generic U585ZITxQ GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152 -GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432 +GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=262144 GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ @@ -9529,8 +5769,6 @@ GenWB.build.fpu=-mfpu=fpv4-sp-d16 GenWB.build.float-abi=-mfloat-abi=hard GenWB.build.series=STM32WBxx GenWB.build.cmsis_lib_gcc=arm_cortexM4lf_math -GenWB.upload.maximum_size=0 -GenWB.upload.maximum_data_size=0 # Generic WB55CCUx GenWB.menu.pnum.GENERIC_WB55CCUX=Generic WB55CCUx @@ -9616,8 +5854,6 @@ GenWL.build.mcu=cortex-m4 #GenWL.build.float-abi=-mfloat-abi=hard GenWL.build.series=STM32WLxx GenWL.build.cmsis_lib_gcc=arm_cortexM4l_math -GenWL.upload.maximum_size=0 -GenWL.upload.maximum_data_size=0 # Generic node SE by The Things Industries GenWL.menu.pnum.GENERIC_NODE_SE_TTI=Generic Node SE (TTI) @@ -9781,8 +6017,6 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.build.board=3dprinter 3dprinter.build.variant_h=variant_{build.board}.h 3dprinter.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.upload.maximum_size=0 -3dprinter.upload.maximum_data_size=0 # ARMED_V1 board 3dprinter.menu.pnum.ARMED_V1=Armed V1 @@ -9798,18 +6032,6 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.ARMED_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS 3dprinter.menu.pnum.ARMED_V1.build.cmsis_lib_gcc=arm_cortexM4lf_math -# Big Tree Tech EBB42_V1_1 board -3dprinter.menu.pnum.EBB42_V1_1=Big Tree Tech EBB42 V1.1 -3dprinter.menu.pnum.EBB42_V1_1.upload.maximum_size=131072 -3dprinter.menu.pnum.EBB42_V1_1.upload.maximum_data_size=147456 -3dprinter.menu.pnum.EBB42_V1_1.build.mcu=cortex-m0plus -3dprinter.menu.pnum.EBB42_V1_1.build.board=EBB42_V1_1 -3dprinter.menu.pnum.EBB42_V1_1.build.series=STM32G0xx -3dprinter.menu.pnum.EBB42_V1_1.build.product_line=STM32G0B1xx -3dprinter.menu.pnum.EBB42_V1_1.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) -3dprinter.menu.pnum.EBB42_V1_1.build.cmsis_lib_gcc=arm_cortexM0l_math -3dprinter.menu.pnum.EBB42_V1_1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 - # REMRAM_V1 board 3dprinter.menu.pnum.REMRAM_V1=RemRam v1 3dprinter.menu.pnum.REMRAM_V1.upload.maximum_size=2097152 @@ -9996,8 +6218,6 @@ BluesW.build.core=arduino BluesW.build.board=BluesWireless BluesW.build.variant_h=variant_{build.board}.h BluesW.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -BluesW.upload.maximum_size=0 -BluesW.upload.maximum_data_size=0 # Swan R5 board BluesW.menu.pnum.SWAN_R5=Swan R5 @@ -10038,8 +6258,6 @@ Elecgator.build.core=arduino Elecgator.build.board=elecgator Elecgator.build.variant_h=variant_{build.board}.h Elecgator.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Elecgator.upload.maximum_size=0 -Elecgator.upload.maximum_data_size=0 # EtherCATduino board Elecgator.menu.pnum.ETHERCAT_DUINO=EtherCATduino @@ -10075,8 +6293,6 @@ ESC_board.build.core=arduino ESC_board.build.board=FCE_board ESC_board.build.variant_h=variant_{build.board}.h ESC_board.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -ESC_board.upload.maximum_size=0 -ESC_board.upload.maximum_data_size=0 # WRAITH32_V1 board ESC_board.menu.pnum.WRAITH32_V1=Wraith V1 ESC @@ -10127,8 +6343,6 @@ Garatronic.build.core=arduino Garatronic.build.board=Garatronic Garatronic.build.variant_h=variant_{build.board}.h Garatronic.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Garatronic.upload.maximum_size=0 -Garatronic.upload.maximum_data_size=0 # PYBSTICK26(DUINO) board with F072RB Garatronic.menu.pnum.PYBSTICK26_DUINO=PYBSTICK26 Duino @@ -10199,8 +6413,6 @@ GenFlight.build.core=arduino GenFlight.build.board=Genericflight GenFlight.build.variant_h=variant_{build.board}.h GenFlight.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags} -GenFlight.upload.maximum_size=0 -GenFlight.upload.maximum_data_size=0 # AfroFlight Rev5 GenFlight.menu.pnum.AFROFLIGHT_F103CB=Afro Flight Rev5 (8MHz) @@ -10289,8 +6501,6 @@ LoRa.build.core=arduino LoRa.build.board=LoRa LoRa.build.variant_h=variant_{build.board}.h LoRa.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -LoRa.upload.maximum_size=0 -LoRa.upload.maximum_data_size=0 # ACSIP S76S board LoRa.menu.pnum.ACSIP_S76S=ACSIP S76S @@ -10303,7 +6513,7 @@ LoRa.menu.pnum.ACSIP_S76S.build.product_line=STM32L073xx LoRa.menu.pnum.ACSIP_S76S.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T LoRa.menu.pnum.ACSIP_S76S.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ACSIP_S76S.build.cmsis_lib_gcc=arm_cortexM0l_math -LoRa.menu.pnum.ACSIP_S76S.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 +LoRa.menu.pnum.ACSIP_S76S.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 # RAK811_TRACKER board LoRa.menu.pnum.RAK811_TRACKER=RAK811 LoRa Tracker (16kb RAM) @@ -10395,8 +6605,6 @@ Midatronics.build.core=arduino Midatronics.build.board=Midatronics Midatronics.build.variant_h=variant_{build.board}.h Midatronics.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -Midatronics.upload.maximum_size=0 -Midatronics.upload.maximum_data_size=0 # MKR_SHARKY board Midatronics.menu.pnum.MKR_SHARKY=MKR Sharky @@ -10874,13 +7082,13 @@ GenWB.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS 3dprinter.menu.xusb.HSFS=High Speed in Full Speed mode 3dprinter.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS +BluesW.menu.usb.none=None BluesW.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) BluesW.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC BluesW.menu.usb.CDC=CDC (no generic 'Serial') BluesW.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB BluesW.menu.usb.HID=HID (keyboard and mouse) BluesW.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE -BluesW.menu.usb.none=None BluesW.menu.xusb.FS=Low/Full Speed BluesW.menu.xusb.HS=High Speed BluesW.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS diff --git a/variants/STM32F3xx/F334R8T/boards_entry.txt b/variants/STM32F3xx/F334R8T/boards_entry.txt index 5ab583b926..39bfbe76d6 100644 --- a/variants/STM32F3xx/F334R8T/boards_entry.txt +++ b/variants/STM32F3xx/F334R8T/boards_entry.txt @@ -4,10 +4,10 @@ # See: https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-%28board%29 # Generic F334R8Tx -GenF0.menu.pnum.GENERIC_F334R8TX=Generic F334R8Tx -GenF0.menu.pnum.GENERIC_F334R8TX.upload.maximum_size=65536 -GenF0.menu.pnum.GENERIC_F334R8TX.upload.maximum_data_size=16384 -GenF0.menu.pnum.GENERIC_F334R8TX.build.board=GENERIC_F334R8TX -GenF0.menu.pnum.GENERIC_F334R8TX.build.product_line=STM32F334x8 -GenF0.menu.pnum.GENERIC_F334R8TX.build.variant=STM32F3xx/F334R8T +GenF3.menu.pnum.GENERIC_F334R8TX=Generic F334R8Tx +GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_size=65536 +GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_data_size=16384 +GenF3.menu.pnum.GENERIC_F334R8TX.build.board=GENERIC_F334R8TX +GenF3.menu.pnum.GENERIC_F334R8TX.build.product_line=STM32F334x8 +GenF3.menu.pnum.GENERIC_F334R8TX.build.variant=STM32F3xx/F334R8T From 95e70a7590349926e947cdd5325868f6b404836b Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Tue, 13 Dec 2022 16:46:38 +0100 Subject: [PATCH 4/7] update boards.txt --- boards.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boards.txt b/boards.txt index 23399a142d..e28aaabfb6 100644 --- a/boards.txt +++ b/boards.txt @@ -329,12 +329,12 @@ Nucleo_64.menu.pnum.NUCLEO_F334R8=Nucleo F334R8 Nucleo_64.menu.pnum.NUCLEO_F334R8.node=NODE_F334R8 Nucleo_64.menu.pnum.NUCLEO_F334R8.upload.maximum_size=65536 Nucleo_64.menu.pnum.NUCLEO_F334R8.upload.maximum_data_size=16384 -Nucleo_64.menu.pnum.NUCLEO_F334R8.build.mcu=cortex-m0 +Nucleo_64.menu.pnum.NUCLEO_F303RE.build.mcu=cortex-m4 Nucleo_64.menu.pnum.NUCLEO_F334R8.build.board=NUCLEO_F334R8 Nucleo_64.menu.pnum.NUCLEO_F334R8.build.series=STM32F3xx Nucleo_64.menu.pnum.NUCLEO_F334R8.build.product_line=STM32F334x8 Nucleo_64.menu.pnum.NUCLEO_F334R8.build.variant=STM32F3xx/F334R8T -Nucleo_64.menu.pnum.NUCLEO_F334R8.build.cmsis_lib_gcc=arm_cortexM0l_math +Nucleo_64.menu.pnum.NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4lf_math # NUCLEO_F401RE board Nucleo_64.menu.pnum.NUCLEO_F401RE=Nucleo F401RE From 8b93452b9f07700e726fbf7bc49b7307f928e627 Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Tue, 13 Dec 2022 16:46:49 +0100 Subject: [PATCH 5/7] update readme.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b4473c3917..71e952ba49 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F103RB | [Nucleo F103RB](http://www.st.com/en/evaluation-tools/nucleo-f103rb.html) | *0.2.0* | | | :green_heart: | STM32F302R8 | [Nucleo F302R8](http://www.st.com/en/evaluation-tools/nucleo-f302r8.html) | *1.1.0* | | | :green_heart: | STM32F303RE | [Nucleo F303RE](http://www.st.com/en/evaluation-tools/nucleo-f303re.html) | *0.1.0* | | -| :green_heart: | STM32F334R8 | [Nucleo F334R8](http://www.st.com/en/evaluation-tools/nucleo-f302r8.html) | *0.2.0* | | +| :green_heart: | STM32F334R8 | [Nucleo F334R8](http://www.st.com/en/evaluation-tools/nucleo-f334r8.html) | *2.4.0* | | | :green_heart: | STM32F401RE | [Nucleo F401RE](http://www.st.com/en/evaluation-tools/nucleo-f401re.html) | *0.2.1* | | | :green_heart: | STM32F411RE | [Nucleo F411RE](http://www.st.com/en/evaluation-tools/nucleo-f411re.html) | *0.2.1* | | | :green_heart: | STM32F446RE | [Nucleo F446RE](http://www.st.com/en/evaluation-tools/nucleo-f446re.html) | *1.1.1* | | @@ -240,7 +240,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F411CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0) | *1.9.0* | [More info](https://github.com/WeActTC/MiniF4-STM32F4x1) | | :green_heart: | STM32F407VE
STM32F407VG | [STM32 F4VE / Black F407VET6](https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0) | *1.4.0* | STM32F407VG support since *1.5.0* | | :green_heart: | STM32F407ZE
STM32F407ZG | Black F407ZE / Black F407ZG | *1.5.0* | | -| :green_heart: | STM32F407ZG | vcc-gnd.com Mini | **2.0.0** | [More info](http://www.vcc-gnd.com/rtd/html/STM32/quickref.html#stm32f4) | +| :green_heart: | STM32F407ZG | vcc-gnd.com Mini | **2.0.0** | [More info](http://www.vcc-gnd.com/rtd/html/STM32/quickref.html#stm32f4) | | :green_heart: | STM32F407VE | [vcc-gnd.com Mini](https://stm32-base.org/boards/STM32F407VET6-VCC-GND-Small) | *1.4.0* | [More info](http://vcc-gnd.com/rtd/html/STM32/quickref.html#stm32f4) | | :green_heart: | STM32F401RC | [STM32F Core Board](https://stm32-base.org/boards/STM32F401RCT6-STM32F-Core-Board) | *1.7.0* | | | :green_heart: | STM32F407VG | [DIYMORE STM32F407VGT](https://stm32-base.org/boards/STM32F407VGT6-diymore) | *1.5.0* | | From c01e51d49466030a92f054d3a95fbbf9bb061c99 Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Tue, 13 Dec 2022 17:44:25 +0100 Subject: [PATCH 6/7] Implement F334R8 --- .../F303R(D-E)T/variant_NUCLEO_F303RE.h | 4 +- variants/STM32F3xx/F334R8T/PeripheralPins.c | 237 ++++++++++++------ variants/STM32F3xx/F334R8T/PinNamesVar.h | 41 +++ .../F334R8T/variant_NUCLEO_F334R8.cpp | 168 +++++++------ .../STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h | 123 ++++++--- 5 files changed, 371 insertions(+), 202 deletions(-) diff --git a/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h b/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h index 1382f358fd..89b95fc379 100644 --- a/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h +++ b/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h @@ -127,9 +127,9 @@ // On-board LED pin number #ifndef LED_BUILTIN - #define LED_BUILTIN LED_GREEN + #define LED_BUILTIN PA5 #endif -#define LED_GREEN PA5 +#define LED_GREEN LED_BUILTIN // On-board user button #ifndef USER_BTN diff --git a/variants/STM32F3xx/F334R8T/PeripheralPins.c b/variants/STM32F3xx/F334R8T/PeripheralPins.c index 6beecf8534..d924e9ab79 100644 --- a/variants/STM32F3xx/F334R8T/PeripheralPins.c +++ b/variants/STM32F3xx/F334R8T/PeripheralPins.c @@ -33,47 +33,63 @@ #ifdef HAL_ADC_MODULE_ENABLED WEAK const PinMap PinMap_ADC[] = { - {PA_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC_IN0 - {PA_1, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC_IN1 - {PA_2, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC_IN2 - {PA_3, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC_IN3 - {PA_4, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC_IN4 - {PA_5, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 5, 0)}, // ADC_IN5 - {PA_6, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC_IN6 - {PA_7, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC_IN7 - {PB_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC_IN8 - {PB_1, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC_IN9 - {PC_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 10, 0)}, // ADC_IN10 - {PC_1, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC_IN11 - {PC_2, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC_IN12 - {PC_3, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC_IN13 - {PC_4, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 14, 0)}, // ADC_IN14 - {PC_5, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC_IN15 - {NC, NP, 0} + {PA_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC1_IN1 + {PA_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC1_IN2 +// {PA_2, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC1_IN3 // Connected to STDIO_UART_TX +// {PA_3, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC1_IN4 // Connected to STDIO_UART_RX + {PA_4, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC2_IN1 + {PA_5, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC2_IN2 // Connected to LD2 [Green Led] + {PA_6, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC2_IN3 + {PA_7, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC2_IN4 + {PB_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC1_IN11 + {PB_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC1_IN12 + {PB_2, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC2_IN12 + {PB_12, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC2_IN13 + {PB_13, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC1_IN13 + {PB_14, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 14, 0)}, // ADC2_IN14 + {PB_15, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC2_IN15 + {PC_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC1_IN6 + {PC_0_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC2_IN6 + {PC_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC1_IN7 + {PC_1_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC2_IN7 + {PC_2, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC1_IN8 + {PC_2_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC2_IN8 + {PC_3, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC1_IN9 + {PC_3_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC2_IN9 + {PC_4, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 5, 0)}, // ADC2_IN5 + {PC_5, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC2_IN11 + {NC, NC, 0} }; #endif //*** No DAC *** +#ifdef HAL_DAC_MODULE_ENABLED +WEAK const PinMap PinMap_DAC[] = { + {PA_4, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC1_OUT1 + {PA_5, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // DAC1_OUT2 + {PA_6, DAC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC2_OUT1 + {NC, NP, 0} +}; +#endif + //*** I2C *** #ifdef HAL_I2C_MODULE_ENABLED WEAK const PinMap PinMap_I2C_SDA[] = { - {PB_7, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, - {PB_9, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, - {PB_11, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C2)}, - {PF_7, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF_NONE)}, - {NC, NP, 0} + {PA_14, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to TCK + {PB_7, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, + {PB_9, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, + {NC, NC, 0} }; #endif #ifdef HAL_I2C_MODULE_ENABLED WEAK const PinMap PinMap_I2C_SCL[] = { - {PB_6, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, - {PB_8, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C1)}, - {PB_10, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF1_I2C2)}, - {PF_6, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF_NONE)}, - {NC, NP, 0} + {PA_15, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, + {PB_6, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, + {PB_8, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, + {NC, NC, 0} }; #endif @@ -81,41 +97,64 @@ WEAK const PinMap PinMap_I2C_SCL[] = { #ifdef HAL_TIM_MODULE_ENABLED WEAK const PinMap PinMap_TIM[] = { - {PA_2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM15, 1, 0)}, // TIM15_CH1 - {PA_3, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM15, 2, 0)}, // TIM15_CH2 - {PA_4, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM14, 1, 0)}, // TIM14_CH1 - {PA_6, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 1, 0)}, // TIM3_CH1 - {PA_6_ALT1, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM16, 1, 0)}, // TIM16_CH1 - {PA_7, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 1)}, // TIM1_CH1N - {PA_7_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 2, 0)}, // TIM3_CH2 - {PA_7_ALT2, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM14, 1, 0)}, // TIM14_CH1 - {PA_7_ALT3, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM17, 1, 0)}, // TIM17_CH1 - {PA_8, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 0)}, // TIM1_CH1 - {PA_9, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 0)}, // TIM1_CH2 - {PA_10, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 0)}, // TIM1_CH3 - {PA_11, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 4, 0)}, // TIM1_CH4 - {PB_0, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 1)}, // TIM1_CH2N - {PB_0_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 3, 0)}, // TIM3_CH3 - {PB_1, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 1)}, // TIM1_CH3N - {PB_1_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 4, 0)}, // TIM3_CH4 - {PB_1_ALT2, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM14, 1, 0)}, // TIM14_CH1 - {PB_4, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 1, 0)}, // TIM3_CH1 - {PB_5, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 2, 0)}, // TIM3_CH2 - {PB_6, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM16, 1, 1)}, // TIM16_CH1N - {PB_7, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM17, 1, 1)}, // TIM17_CH1N - {PB_8, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM16, 1, 0)}, // TIM16_CH1 - {PB_9, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM17, 1, 0)}, // TIM17_CH1 - {PB_13, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 1)}, // TIM1_CH1N - {PB_14, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 1)}, // TIM1_CH2N - {PB_14_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 1, 0)}, // TIM15_CH1 - {PB_15, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 1)}, // TIM1_CH3N - {PB_15_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_TIM15, 1, 1)}, // TIM15_CH1N - {PB_15_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 2, 0)}, // TIM15_CH2 - {PC_6, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_MCO, 1, 0)}, // TIM3_CH1 - {PC_7, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_MCO, 2, 0)}, // TIM3_CH2 - {PC_8, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM3, 3, 0)}, // TIM3_CH3 - {PC_9, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_MCO, 4, 0)}, // TIM3_CH4 - {NC, NP, 0} + // {PA_0, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 + // {PA_1, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2 + {PA_1, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 1)}, // TIM15_CH1N + // {PA_2, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3 // Connected to STDIO_UART_TX + // {PA_2, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 0)}, // TIM15_CH1 // Connected to STDIO_UART_TX + // {PA_3, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4 // Connected to STDIO_UART_RX + // {PA_3, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 2, 0)}, // TIM15_CH2 // Connected to STDIO_UART_RX + {PA_4, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 + // {PA_5, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 // Connected to LD2 [Green Led] + {PA_6, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1 + {PA_6_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 + {PA_7, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N + {PA_7_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 + {PA_7_ALT1, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1 + {PA_8, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 0)}, // TIM1_CH1 + {PA_9, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 0)}, // TIM1_CH2 + // {PA_9, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM2, 3, 0)}, // TIM2_CH3 + {PA_10, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 0)}, // TIM1_CH3 + // {PA_10, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM2, 4, 0)}, // TIM2_CH4 + {PA_11, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N + {PA_11_ALT0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM1, 4, 0)}, // TIM1_CH4 + {PA_12, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N + {PA_12_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 + {PA_13, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N // Connected to TMS + // {PA_15, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 + {PB_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N + {PB_0_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 3, 0)}, // TIM3_CH3 + {PB_1, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 1)}, // TIM1_CH3N + {PB_1_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 4, 0)}, // TIM3_CH4 + // {PB_3, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2 // Connected to SWO + {PB_4, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1 + {PB_4_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 + {PB_5, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 + {PB_5_ALT0, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM17, 1, 0)}, // TIM17_CH1 + {PB_6, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N + {PB_7, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM3, 4, 0)}, // TIM3_CH4 + {PB_7_ALT0, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 1)}, // TIM17_CH1N + {PB_8, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 + {PB_9, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1 + // {PB_10, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3 + // {PB_11, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4 + {PB_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N + {PB_14, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N + {PB_14_ALT0, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 1, 0)}, // TIM15_CH1 + {PB_15, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM1, 3, 1)}, // TIM1_CH3N + {PB_15_ALT0, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM15, 1, 1)}, // TIM15_CH1N + {PB_15_ALT1, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 2, 0)}, // TIM15_CH2 + {PC_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 0)}, // TIM1_CH1 + {PC_1, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 0)}, // TIM1_CH2 + {PC_2, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 0)}, // TIM1_CH3 + {PC_3, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 4, 0)}, // TIM1_CH4 + {PC_6, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1 + {PC_7, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 + {PC_8, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 3, 0)}, // TIM3_CH3 + {PC_9, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 4, 0)}, // TIM3_CH4 + {PC_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM1, 1, 1)}, // TIM1_CH1N // Connected to B1 [Blue PushButton] + {PF_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 1)}, // TIM1_CH3N + {NC, NC, 0} }; #endif @@ -123,37 +162,50 @@ WEAK const PinMap PinMap_TIM[] = { #ifdef HAL_UART_MODULE_ENABLED WEAK const PinMap PinMap_UART_TX[] = { - {PA_2, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, - {PA_9, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, - {PA_14, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, - {PB_6, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_USART1)}, - {NC, NP, 0} + {PA_2, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_TX + {PA_9, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PA_14, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to TCK + {PB_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to SWO + {PB_6, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PB_9, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {PB_10, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {PC_4, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PC_10, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {NC, NC, 0} }; #endif #ifdef HAL_UART_MODULE_ENABLED WEAK const PinMap PinMap_UART_RX[] = { - {PA_3, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, - {PA_10, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, - {PA_15, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, - {PB_7, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_USART1)}, - {NC, NP, 0} + {PA_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_RX + {PA_10, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PA_15, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, + {PB_4, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, + {PB_7, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PB_8, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {PB_11, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {PC_5, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PC_11, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {NC, NC, 0} }; #endif #ifdef HAL_UART_MODULE_ENABLED WEAK const PinMap PinMap_UART_RTS[] = { - {PA_1, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, - {PA_12, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, - {NC, NP, 0} + {PA_1, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, + {PA_12, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PB_14, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {NC, NC, 0} }; #endif #ifdef HAL_UART_MODULE_ENABLED WEAK const PinMap PinMap_UART_CTS[] = { - {PA_0, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART2)}, - {PA_11, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_USART1)}, - {NC, NP, 0} + {PA_0, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, + {PA_11, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, + {PA_13, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // Connected to TMS + {PB_13, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, + {NC, NC, 0} }; #endif @@ -163,7 +215,6 @@ WEAK const PinMap PinMap_UART_CTS[] = { WEAK const PinMap PinMap_SPI_MOSI[] = { {PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, {PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, - {PB_15, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, {NC, NP, 0} }; #endif @@ -172,7 +223,6 @@ WEAK const PinMap PinMap_SPI_MOSI[] = { WEAK const PinMap PinMap_SPI_MISO[] = { {PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, {PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, - {PB_14, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, {NC, NP, 0} }; #endif @@ -181,7 +231,6 @@ WEAK const PinMap PinMap_SPI_MISO[] = { WEAK const PinMap PinMap_SPI_SCLK[] = { {PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, {PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, - {PB_13, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, {NC, NP, 0} }; #endif @@ -190,19 +239,43 @@ WEAK const PinMap PinMap_SPI_SCLK[] = { WEAK const PinMap PinMap_SPI_SSEL[] = { {PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, {PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)}, - {PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI2)}, {NC, NP, 0} }; #endif //*** No CAN *** +#if defined(HAL_CAN_MODULE_ENABLED) || defined(HAL_CAN_LEGACY_MODULE_ENABLED) +WEAK const PinMap PinMap_CAN_RD[] = { + {PA_11, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, + {PB_8, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, + {NC, NP, 0} +}; +#endif + +#if defined(HAL_CAN_MODULE_ENABLED) || defined(HAL_CAN_LEGACY_MODULE_ENABLED) +WEAK const PinMap PinMap_CAN_TD[] = { + {PA_12, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, + {PB_9, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, + {NC, NP, 0} +}; +#endif + //*** No ETHERNET *** //*** No QUADSPI *** //*** No USB *** + +#if defined(HAL_PCD_MODULE_ENABLED) || defined(HAL_HCD_MODULE_ENABLED) +WEAK const PinMap PinMap_USB[] = { + {PA_11, USB, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF_NONE)}, // USB_DM + {PA_12, USB, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF_NONE)}, // USB_DP + {NC, NP, 0} +}; +#endif + //*** No SD *** #endif /* !CUSTOM_PERIPHERAL_PINS */ diff --git a/variants/STM32F3xx/F334R8T/PinNamesVar.h b/variants/STM32F3xx/F334R8T/PinNamesVar.h index ef45533918..083cec14c4 100644 --- a/variants/STM32F3xx/F334R8T/PinNamesVar.h +++ b/variants/STM32F3xx/F334R8T/PinNamesVar.h @@ -1,14 +1,51 @@ /* Alternate pin name */ +PA_1_ALT1 = PA_1 | ALT1, +PA_2_ALT1 = PA_2 | ALT1, +PA_3_ALT1 = PA_3 | ALT1, +PA_4_ALT1 = PA_4 | ALT1, PA_6_ALT1 = PA_6 | ALT1, PA_7_ALT1 = PA_7 | ALT1, PA_7_ALT2 = PA_7 | ALT2, PA_7_ALT3 = PA_7 | ALT3, +PA_9_ALT1 = PA_9 | ALT1, +PA_10_ALT1 = PA_10 | ALT1, +PA_11_ALT1 = PA_11 | ALT1, +PA_11_ALT2 = PA_11 | ALT2, +PA_12_ALT1 = PA_12 | ALT1, +PA_12_ALT2 = PA_12 | ALT2, +PA_13_ALT1 = PA_13 | ALT1, +PA_15_ALT1 = PA_15 | ALT1, PB_0_ALT1 = PB_0 | ALT1, +PB_0_ALT2 = PB_0 | ALT2, PB_1_ALT1 = PB_1 | ALT1, PB_1_ALT2 = PB_1 | ALT2, +PB_3_ALT1 = PB_3 | ALT1, +PB_4_ALT1 = PB_4 | ALT1, +PB_4_ALT2 = PB_4 | ALT2, +PB_5_ALT1 = PB_5 | ALT1, +PB_5_ALT2 = PB_5 | ALT2, +PB_6_ALT1 = PB_6 | ALT1, +PB_6_ALT2 = PB_6 | ALT2, +PB_7_ALT1 = PB_7 | ALT1, +PB_7_ALT2 = PB_7 | ALT2, +PB_8_ALT1 = PB_8 | ALT1, +PB_8_ALT2 = PB_8 | ALT2, +PB_9_ALT1 = PB_9 | ALT1, +PB_9_ALT2 = PB_9 | ALT2, +PB_11_ALT1 = PB_11 | ALT1, PB_14_ALT1 = PB_14 | ALT1, PB_15_ALT1 = PB_15 | ALT1, PB_15_ALT2 = PB_15 | ALT2, +PC_0_ALT1 = PC_0 | ALT1, +PC_1_ALT1 = PC_1 | ALT1, +PC_2_ALT1 = PC_2 | ALT1, +PC_3_ALT1 = PC_3 | ALT1, +PC_6_ALT1 = PC_6 | ALT1, +PC_7_ALT1 = PC_7 | ALT1, +PC_8_ALT1 = PC_8 | ALT1, +PC_9_ALT1 = PC_9 | ALT1, +PC_10_ALT1 = PC_10 | ALT1, +PC_11_ALT1 = PC_11 | ALT1, /* SYS_WKUP */ #ifdef PWR_WAKEUP_PIN1 @@ -37,3 +74,7 @@ PB_15_ALT2 = PB_15 | ALT2, #endif /* No USB */ +#ifdef USBCON + USB_DM = PA_11, + USB_DP = PA_12, +#endif \ No newline at end of file diff --git a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp index f5a5077783..1f3ff8d8ad 100644 --- a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp +++ b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp @@ -16,86 +16,89 @@ // Pin number const PinName digitalPin[] = { - PA_3, - PA_2, - PA_10, - PB_3, - PB_5, - PB_4, - PB_10, - PA_8, - PA_9, - PC_7, - PB_6, - PA_7, - PA_6, - PA_5, - PB_9, - PB_8, + PA_3, //D0/A14 + PA_2, //D1/A15 + PA_10, //D2 + PB_3, //D3 + PB_5, //D4 + PB_4, //D5 + PB_10, //D6 + PA_8, //D7 + PA_9, //D8 + PC_7, //D9 + PB_6, //D10 + PA_7, //D11/A6 + PA_6, //D12/A7 + PA_5, //D13/A16 + PB_9, //D14 + PB_8, //D15 // ST Morpho // CN7 Left Side - PC_10, - PC_12, - PF_6, - PF_7, - PA_13, - PA_14, - PA_15, - PB_7, - PC_13, - PC_14, - PC_15, - PF_0, - PF_1, - PC_2, - PC_3, + PC_10, //D16 + PC_12, //D17 + NC, //D18 - BOOT0 + PA_13, //D19 - SWD + PA_14, //D20 - SWD + PA_15, //D21 + PB_7, //D22 + PC_13, //D23 + PC_14, //D24 + PC_15, //D25 + PF_0, //D26 + PF_1, //D27 + PC_2, //D28/A8 + PC_3, //D29/A9 // CN7 Right Side - PC_11, - PD_2, + PC_11, //D30 + PD_2, //D31 // CN10 Left Side - PC_9, + PC_9, //D32 // CN10 Right side - PC_8, - PC_6, - PC_5, - PA_12, - PA_11, - PB_12, - PB_11, - PB_2, - PB_1, - PB_15, - PB_14, - PB_13, - PC_4, - PF_5, - PF_4, - PA_0, - PA_1, - PA_4, - PB_0, - PC_1, - PC_0 + PC_8, //D33 + PC_6, //D34 + PC_5, //D35/A10 + PA_12, //D36 + PA_11, //D37 + PB_12, //D38/A22 + PB_11, //D39/A11 + PB_2, //D40/A12 + PB_1, //D41/A19 + PB_15, //D42/A17 + PB_14, //D43/A18 + PB_13, //D44/A20 + PC_4, //D45/A13 + PA_0, //D46/A0 + PA_1, //D47/A1 + PA_4, //D48/A2 + PB_0, //D49/A3 + PC_1, //D50/A4 + PC_0 //D51/A5 }; // Analog (Ax) pin number array const uint32_t analogInputPin[] = { - 49, //A0 - 50, //A1 - 51, //A2 - 52, //A3 - 53, //A4 - 54, //A5 + 46, //A0 + 47, //A1 + 48, //A2 + 49, //A3 + 50, //A4 + 51, //A5 11, //A6 12, //A7 - 29, //A8 - 30, //A9 - 36, //A10 - 46, //A11 - 42, //A12 - 13, //A13 - 1, //A14 - 0 //A15 + 28, //A8 + 29, //A9 + 35, //A10 + 39, //A11 + 40, //A12 + 45, //A13 + 0, //A14 + 1, //A15 + 13, //A16 + 42, //A17 + 43, //A18 + 41, //A19 + 44, //A20 + 38 //A21 }; // ---------------------------------------------------------------------------- @@ -113,27 +116,36 @@ WEAK void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; - /* - * Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ + RCC_PeriphCLKInitTypeDef PeriphClkInit = {}; + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { Error_Handler(); } - /* Initializes the CPU, AHB and APB buses clocks */ + /** Initializes the CPU, AHB and APB buses clocks + */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK - | RCC_CLOCKTYPE_PCLK1; + | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) { + Error_Handler(); + } + PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB; + PeriphClkInit.USBClockSelection = RCC_USBCLKSOURCE_PLL_DIV1_5; + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) { Error_Handler(); } } diff --git a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h index 115125a024..f118af71a6 100644 --- a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h +++ b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h @@ -16,60 +16,57 @@ * STM32 pins number *----------------------------------------------------------------------------*/ -#define PA3 PIN_A15 -#define PA2 PIN_A14 +#define PA3 PIN_A14 +#define PA2 PIN_A15 #define PA10 2 -#define PB3 3 // no PWM +#define PB3 3 #define PB5 4 #define PB4 5 -#define PB10 6 // no PWM +#define PB10 6 #define PA8 7 #define PA9 8 #define PC7 9 #define PB6 10 #define PA7 PIN_A6 #define PA6 PIN_A7 -#define PA5 PIN_A13 +#define PA5 PIN_A16 #define PB9 14 #define PB8 15 // ST Morpho // CN7 Left Side #define PC10 16 #define PC12 17 -#define PF6 18 -#define PF7 19 -#define PA13 20 // SWD -#define PA14 21 // SWD -#define PA15 22 -#define PB7 23 -#define PC13 24 -#define PC14 25 -#define PC15 26 -#define PF0 27 -#define PF1 28 +//#define PF11 18 // BOOT0 +#define PA13 19 // SWD +#define PA14 20 // SWD +#define PA15 21 +#define PB7 22 +#define PC13 23 +#define PC14 24 +#define PC15 25 +#define PF0 26 +#define PF1 27 #define PC2 PIN_A8 #define PC3 PIN_A9 // CN7 Right Side -#define PC11 31 -#define PD2 32 +#define PC11 30 +#define PD2 31 // CN10 Left Side -#define PC9 33 +#define PC9 32 // CN10 Right side -#define PC8 34 -#define PC6 35 +#define PC8 33 +#define PC6 34 #define PC5 PIN_A10 -#define PA12 37 -#define PA11 38 -#define PB12 39 -#define PB11 40 -#define PB2 41 -#define PB1 PIN_A12 -#define PB15 43 -#define PB14 44 -#define PB13 45 -#define PC4 PIN_A11 -#define PF5 47 -#define PF4 48 +#define PA12 36 +#define PA11 37 +#define PB12 PIN_A21 +#define PB11 PIN_A11 +#define PB2 PIN_A12 +#define PB1 PIN_A19 +#define PB15 PIN_A17 +#define PB14 PIN_A18 +#define PB13 PIN_A20 +#define PC4 PIN_A13 #define PA0 PIN_A0 #define PA1 PIN_A1 #define PA4 PIN_A2 @@ -78,25 +75,62 @@ #define PC0 PIN_A5 // Alternate pins number +#define PA1_ALT1 (PA1 | ALT1) +#define PA2_ALT1 (PA2 | ALT1) +#define PA3_ALT1 (PA3 | ALT1) +#define PA4_ALT1 (PA4 | ALT1) #define PA6_ALT1 (PA6 | ALT1) #define PA7_ALT1 (PA7 | ALT1) #define PA7_ALT2 (PA7 | ALT2) #define PA7_ALT3 (PA7 | ALT3) +#define PA9_ALT1 (PA9 | ALT1) +#define PA10_ALT1 (PA10 | ALT1) +#define PA11_ALT1 (PA11 | ALT1) +#define PA11_ALT2 (PA11 | ALT2) +#define PA12_ALT1 (PA12 | ALT1) +#define PA12_ALT2 (PA12 | ALT2) +#define PA13_ALT1 (PA13 | ALT1) +#define PA15_ALT1 (PA15 | ALT1) #define PB0_ALT1 (PB0 | ALT1) +#define PB0_ALT2 (PB0 | ALT2) #define PB1_ALT1 (PB1 | ALT1) #define PB1_ALT2 (PB1 | ALT2) +#define PB3_ALT1 (PB3 | ALT1) +#define PB4_ALT1 (PB4 | ALT1) +#define PB4_ALT2 (PB4 | ALT2) +#define PB5_ALT1 (PB5 | ALT1) +#define PB5_ALT2 (PB5 | ALT2) +#define PB6_ALT1 (PB6 | ALT1) +#define PB6_ALT2 (PB6 | ALT2) +#define PB7_ALT1 (PB7 | ALT1) +#define PB7_ALT2 (PB7 | ALT2) +#define PB8_ALT1 (PB8 | ALT1) +#define PB8_ALT2 (PB8 | ALT2) +#define PB9_ALT1 (PB9 | ALT1) +#define PB9_ALT2 (PB9 | ALT2) +#define PB11_ALT1 (PB11 | ALT1) #define PB14_ALT1 (PB14 | ALT1) #define PB15_ALT1 (PB15 | ALT1) #define PB15_ALT2 (PB15 | ALT2) +#define PC0_ALT1 (PC0 | ALT1) +#define PC1_ALT1 (PC1 | ALT1) +#define PC2_ALT1 (PC2 | ALT1) +#define PC3_ALT1 (PC3 | ALT1) +#define PC6_ALT1 (PC6 | ALT1) +#define PC7_ALT1 (PC7 | ALT1) +#define PC8_ALT1 (PC8 | ALT1) +#define PC9_ALT1 (PC9 | ALT1) +#define PC10_ALT1 (PC10 | ALT1) +#define PC11_ALT1 (PC11 | ALT1) -#define NUM_DIGITAL_PINS 55 -#define NUM_ANALOG_INPUTS 16 +#define NUM_DIGITAL_PINS 52 +#define NUM_ANALOG_INPUTS 22 // On-board LED pin number #ifndef LED_BUILTIN - #define LED_BUILTIN PA5 + #define LED_BUILTIN LED_GREEN #endif -#define LED_GREEN LED_BUILTIN +#define LED_GREEN PA5 // On-board user button #ifndef USER_BTN @@ -109,7 +143,7 @@ #define TIMER_TONE TIM6 #endif #ifndef TIMER_SERVO - #define TIMER_SERVO TIM14 + #define TIMER_SERVO TIM7 #endif // UART Definitions @@ -126,6 +160,11 @@ #define PIN_SERIAL_TX PA2 #endif +/* Extra HAL modules */ +#if !defined(HAL_DAC_MODULE_DISABLED) + #define HAL_DAC_MODULE_ENABLED +#endif + /*---------------------------------------------------------------------------- * Arduino objects - C++ only *----------------------------------------------------------------------------*/ @@ -146,6 +185,10 @@ // // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX // pins are NOT connected to anything by default. - #define SERIAL_PORT_MONITOR Serial - #define SERIAL_PORT_HARDWARE Serial + #ifndef SERIAL_PORT_MONITOR + #define SERIAL_PORT_MONITOR Serial + #endif + #ifndef SERIAL_PORT_HARDWARE + #define SERIAL_PORT_HARDWARE Serial + #endif #endif From 288fd9cf7a0a7e10418821801be17924eaccbc2b Mon Sep 17 00:00:00 2001 From: Valentin Nimmervoll Date: Wed, 14 Dec 2022 08:25:38 +0100 Subject: [PATCH 7/7] update ldscript.ld --- variants/STM32F3xx/F334R8T/ldscript.ld | 85 +++++++++++++++++--------- 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/variants/STM32F3xx/F334R8T/ldscript.ld b/variants/STM32F3xx/F334R8T/ldscript.ld index 9f09a8bbdb..cbfc9026ea 100644 --- a/variants/STM32F3xx/F334R8T/ldscript.ld +++ b/variants/STM32F3xx/F334R8T/ldscript.ld @@ -1,41 +1,51 @@ -/** - ****************************************************************************** - * @file LinkerScript.ld - * @author Auto-generated by STM32CubeIDE - * @brief Linker script for STM32F334R8Tx Device from STM32F3 series - * 64Kbytes FLASH - * 16Kbytes RAM - * - * Set heap size, stack size and stack location according - * to application requirements. - * - * Set memory bank area and size if external memory is used - ****************************************************************************** - * @attention - * - *

© Copyright (c) 2020 STMicroelectronics. - * All rights reserved.

- * - * This software component is licensed by ST under BSD 3-Clause license, - * the "License"; You may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * opensource.org/licenses/BSD-3-Clause - * - ****************************************************************************** - */ +/* +****************************************************************************** +** +** @file : LinkerScript.ld +** +** @author : Auto-generated by STM32CubeIDE +** +** Abstract : Linker script for NUCLEO-F334R8 Board embedding STM32F334R8Tx Device from stm32f3 series +** 64Kbytes FLASH +** 4Kbytes CCMRAM +** 12Kbytes RAM +** +** Set heap size, stack size and stack location according +** to application requirements. +** +** Set memory bank area and size if external memory is used +** +** Target : STMicroelectronics STM32 +** +** Distribution: The file is distributed as is, without any warranty +** of any kind. +** +****************************************************************************** +** @attention +** +** Copyright (c) 2022 STMicroelectronics. +** All rights reserved. +** +** This software is licensed under terms that can be found in the LICENSE file +** in the root directory of this software component. +** If no LICENSE file comes with this software, it is provided AS-IS. +** +****************************************************************************** +*/ /* Entry Point */ ENTRY(Reset_Handler) /* Highest address of the user mode stack */ -_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */ +_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */ -_Min_Heap_Size = 0x200; /* required amount of heap */ -_Min_Stack_Size = 0x400; /* required amount of stack */ +_Min_Heap_Size = 0x200; /* required amount of heap */ +_Min_Stack_Size = 0x400; /* required amount of stack */ /* Memories definition */ MEMORY { + CCMRAM (xrw) : ORIGIN = 0x10000000, LENGTH = 4K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = LD_MAX_DATA_SIZE FLASH (rx) : ORIGIN = 0x8000000 + LD_FLASH_OFFSET, LENGTH = LD_MAX_SIZE - LD_FLASH_OFFSET } @@ -138,6 +148,25 @@ SECTIONS } >RAM AT> FLASH + _siccmram = LOADADDR(.ccmram); + + /* CCM-RAM section + * + * IMPORTANT NOTE! + * If initialized variables will be placed in this section, + * the startup code needs to be modified to copy the init-values. + */ + .ccmram : + { + . = ALIGN(4); + _sccmram = .; /* create a global symbol at ccmram start */ + *(.ccmram) + *(.ccmram*) + + . = ALIGN(4); + _eccmram = .; /* create a global symbol at ccmram end */ + } >CCMRAM AT> FLASH + /* Uninitialized data section into "RAM" Ram type memory */ . = ALIGN(4); .bss :