Skip to content

Commit fcddbb8

Browse files
committed
Fix for STM32F2xx
Signed-off-by: Frederic.Pillon <frederic.pillon@st.com>
1 parent 66759fc commit fcddbb8

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

cores/arduino/stm32/stm32_eeprom.c

+4
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@
7575
#elif defined (STM32F1xx)
7676
#define FLASH_BASE_ADDRESS ((uint32_t)((FLASH_BANK1_END + 1) - FLASH_PAGE_SIZE)) //0x0801FC00
7777
#define FLASH_PAGE_NUMBER 127
78+
#elif defined (STM32F2xx)
79+
/*start address:from sector2 : after 16KByte of used Flash memory */
80+
#define FLASH_BASE_ADDRESS ((uint32_t)(0x08008000))
81+
#define FLASH_DATA_SECTOR FLASH_SECTOR_2
7882
#elif defined (STM32F3xx)
7983
#define FLASH_BASE_ADDRESS ((uint32_t)((0x0807FFFF + 1) - FLASH_PAGE_SIZE)) //0x0807F800
8084
#elif defined (STM32F4xx)

cores/arduino/stm32/uart.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) {
528528
void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart)
529529
{
530530
volatile uint32_t tmpval;
531-
#if defined(STM32F1xx) || defined(STM32F4xx)
531+
#if defined(STM32F1xx) || defined(STM32F2xx) || defined(STM32F4xx)
532532
if (__HAL_UART_GET_FLAG(huart, UART_FLAG_PE) != RESET) {
533533
tmpval = huart->Instance->DR; // Clear PE flag
534534
} else if (__HAL_UART_GET_FLAG(huart, UART_FLAG_FE) != RESET) {

0 commit comments

Comments
 (0)