Skip to content

Commit 33e3eb9

Browse files
committed
Library EEPROM supports the stm32L552 soc device
Similar to the stm32L4 serie Signed-off-by: Francois Ramu <[email protected]>
1 parent 85e303e commit 33e3eb9

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Diff for: libraries/EEPROM/src/utility/stm32_eeprom.c

+7-7
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ extern "C" {
4242
/* Be able to change FLASH_BANK_NUMBER to use if relevant */
4343
#if !defined(FLASH_BANK_NUMBER) &&\
4444
(defined(STM32F0xx) || defined(STM32F1xx) || defined(STM32G4xx) ||\
45-
defined(STM32H7xx) || defined(STM32L4xx))
45+
defined(STM32H7xx) || defined(STM32L4xx) || defined(STM32L5xx))
4646
/* For STM32F0xx, FLASH_BANK_1 is not defined only FLASH_BANK1_END is defined */
4747
#if defined(STM32F0xx)
4848
#define FLASH_BANK_1 1U
@@ -72,7 +72,7 @@ extern "C" {
7272
/* Be able to change FLASH_PAGE_NUMBER to use if relevant */
7373
#if !defined(FLASH_PAGE_NUMBER) &&\
7474
(defined (STM32G0xx) || defined(STM32G4xx) || defined (STM32L4xx) ||\
75-
defined(STM32WBxx))
75+
defined (STM32L5xx) || defined(STM32WBxx))
7676
#define FLASH_PAGE_NUMBER ((uint32_t)((FLASH_SIZE / FLASH_PAGE_SIZE) - 1))
7777
#endif /* !FLASH_PAGE_NUMBER */
7878

@@ -112,7 +112,7 @@ static inline uint32_t get_flash_end(void)
112112
}
113113
#define FLASH_END get_flash_end()
114114
#elif defined(STM32G0xx) || defined(STM32G4xx) || defined (STM32L4xx) || \
115-
defined(STM32WBxx)
115+
defined (STM32L5xx) || defined(STM32WBxx)
116116
/* If FLASH_PAGE_NUMBER is defined by user, this is not really end of the flash */
117117
#define FLASH_END ((uint32_t)(FLASH_BASE + (((FLASH_PAGE_NUMBER +1) * FLASH_PAGE_SIZE))-1))
118118
#elif defined(EEPROM_RETRAM_MODE)
@@ -248,17 +248,17 @@ void eeprom_buffer_flush(void)
248248
uint32_t address_end = FLASH_BASE_ADDRESS + E2END;
249249
#if defined (STM32F0xx) || defined (STM32F1xx) || defined (STM32F3xx) || \
250250
defined (STM32G0xx) || defined (STM32G4xx) || \
251-
defined (STM32L4xx) || defined (STM32WBxx)
251+
defined (STM32L4xx) || defined (STM32L5xx) || defined (STM32WBxx)
252252
uint32_t pageError = 0;
253253
uint64_t data = 0;
254254

255255
/* ERASING page */
256256
EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;
257-
#if defined (STM32G4xx) || defined (STM32L4xx) || defined (STM32F1xx)
257+
#if defined (STM32G4xx) || defined (STM32L4xx) || defined (STM32L5xx) || defined (STM32F1xx)
258258
EraseInitStruct.Banks = FLASH_BANK_NUMBER;
259259
#endif
260260
#if defined (STM32G0xx) || defined (STM32G4xx) || defined (STM32L4xx) || \
261-
defined (STM32WBxx)
261+
defined (STM32L5xx) || defined (STM32WBxx)
262262
EraseInitStruct.Page = FLASH_PAGE_NUMBER;
263263
#else
264264
EraseInitStruct.PageAddress = FLASH_BASE_ADDRESS;
@@ -267,7 +267,7 @@ void eeprom_buffer_flush(void)
267267

268268
if (HAL_FLASH_Unlock() == HAL_OK) {
269269
#if defined (STM32G0xx) || defined (STM32G4xx) || defined (STM32L4xx) || \
270-
defined (STM32WBxx)
270+
defined (STM32L5xx) || defined (STM32WBxx)
271271
__HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_ALL_ERRORS);
272272
#else
273273
__HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_WRPERR | FLASH_FLAG_PGERR);

0 commit comments

Comments
 (0)