Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite7d2bfa

Browse files
committed
Library EEPROM supports the stm32L552 soc device
Similar to the stm32L4 serieSigned-off-by: Francois Ramu <francois.ramu@st.com>
1 parent29f5d5f commite7d2bfa

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

‎libraries/EEPROM/src/utility/stm32_eeprom.c‎

Lines changed: 7 additions & 7 deletions
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
#defineFLASH_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
#defineFLASH_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
#defineFLASH_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
#defineFLASH_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_taddress_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_tpageError=0;
253253
uint64_tdata=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)

[8]ページ先頭

©2009-2025 Movatter.jp