Open Uxion opened 10 months ago
Please ensure your Selected MCU is Correct. It should be works
flashErase.NbPages = 1; flashErase.Page = _EE_USE_FLASH_PAGE_OR_SECTOR; flashErase.TypeErase = FLASH_TYPEERASE_PAGES;
I have updated the LIB. please try again for any devices you have.
https://github.com/nimaltd/ee/blob/d9f9c7d7ac48163c2c69e4359703ae5de9669f7f/ee.c#L245C19-L245C19
Line 245 of ee.c " flashErase.PageAddress = _EE_ADDR_INUSE; " Function is ee_format.
References FLASH_EraseInitTypeDef in stm32l4xx_hal_flash.h driver.
The L4 driver's FLASH_EraseInitTypeDef is missing "PageAddress" member.
Directly from the stm32 L4 driver file: