@@ -42,7 +42,7 @@ extern "C" {
42
42
/* Be able to change FLASH_BANK_NUMBER to use if relevant */
43
43
#if !defined(FLASH_BANK_NUMBER ) && \
44
44
(defined(STM32F0xx ) || defined(STM32F1xx ) || defined(STM32G4xx ) || \
45
- defined(STM32H7xx ) || defined(STM32L4xx ))
45
+ defined(STM32H7xx ) || defined(STM32L4xx ) || defined( STM32L5xx ) )
46
46
/* For STM32F0xx, FLASH_BANK_1 is not defined only FLASH_BANK1_END is defined */
47
47
#if defined(STM32F0xx )
48
48
#define FLASH_BANK_1 1U
@@ -72,7 +72,7 @@ extern "C" {
72
72
/* Be able to change FLASH_PAGE_NUMBER to use if relevant */
73
73
#if !defined(FLASH_PAGE_NUMBER ) && \
74
74
(defined (STM32G0xx ) || defined(STM32G4xx ) || defined (STM32L4xx ) || \
75
- defined(STM32WBxx ))
75
+ defined ( STM32L5xx ) || defined (STM32WBxx ))
76
76
#define FLASH_PAGE_NUMBER ((uint32_t)((FLASH_SIZE / FLASH_PAGE_SIZE) - 1))
77
77
#endif /* !FLASH_PAGE_NUMBER */
78
78
@@ -112,7 +112,7 @@ static inline uint32_t get_flash_end(void)
112
112
}
113
113
#define FLASH_END get_flash_end()
114
114
#elif defined(STM32G0xx ) || defined(STM32G4xx ) || defined (STM32L4xx ) || \
115
- defined(STM32WBxx )
115
+ defined ( STM32L5xx ) || defined (STM32WBxx )
116
116
/* If FLASH_PAGE_NUMBER is defined by user, this is not really end of the flash */
117
117
#define FLASH_END ((uint32_t)(FLASH_BASE + (((FLASH_PAGE_NUMBER +1) * FLASH_PAGE_SIZE))-1))
118
118
#elif defined(EEPROM_RETRAM_MODE )
@@ -248,17 +248,17 @@ void eeprom_buffer_flush(void)
248
248
uint32_t address_end = FLASH_BASE_ADDRESS + E2END ;
249
249
#if defined (STM32F0xx ) || defined (STM32F1xx ) || defined (STM32F3xx ) || \
250
250
defined (STM32G0xx ) || defined (STM32G4xx ) || \
251
- defined (STM32L4xx ) || defined (STM32WBxx )
251
+ defined (STM32L4xx ) || defined (STM32L5xx ) || defined ( STM32WBxx )
252
252
uint32_t pageError = 0 ;
253
253
uint64_t data = 0 ;
254
254
255
255
/* ERASING page */
256
256
EraseInitStruct .TypeErase = FLASH_TYPEERASE_PAGES ;
257
- #if defined (STM32G4xx ) || defined (STM32L4xx ) || defined (STM32F1xx )
257
+ #if defined (STM32G4xx ) || defined (STM32L4xx ) || defined (STM32L5xx ) || defined ( STM32F1xx )
258
258
EraseInitStruct .Banks = FLASH_BANK_NUMBER ;
259
259
#endif
260
260
#if defined (STM32G0xx ) || defined (STM32G4xx ) || defined (STM32L4xx ) || \
261
- defined (STM32WBxx )
261
+ defined (STM32L5xx ) || defined ( STM32WBxx )
262
262
EraseInitStruct .Page = FLASH_PAGE_NUMBER ;
263
263
#else
264
264
EraseInitStruct .PageAddress = FLASH_BASE_ADDRESS ;
@@ -267,7 +267,7 @@ void eeprom_buffer_flush(void)
267
267
268
268
if (HAL_FLASH_Unlock () == HAL_OK ) {
269
269
#if defined (STM32G0xx ) || defined (STM32G4xx ) || defined (STM32L4xx ) || \
270
- defined (STM32WBxx )
270
+ defined (STM32L5xx ) || defined ( STM32WBxx )
271
271
__HAL_FLASH_CLEAR_FLAG (FLASH_FLAG_ALL_ERRORS );
272
272
#else
273
273
__HAL_FLASH_CLEAR_FLAG (FLASH_FLAG_EOP | FLASH_FLAG_WRPERR | FLASH_FLAG_PGERR );
0 commit comments