25#define FLASH_KEY_1 0x45670123
26#define FLASH_KEY_2 0xCDEF89AB
28#define PHAL_FLASH_TIMEOUT 500000U
32#define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000)
33#define ADDR_FLASH_SECTOR_1 ((uint32_t)0x08004000)
34#define ADDR_FLASH_SECTOR_2 ((uint32_t)0x08008000)
35#define ADDR_FLASH_SECTOR_3 ((uint32_t)0x0800C000)
36#define ADDR_FLASH_SECTOR_4 ((uint32_t)0x08010000)
37#define ADDR_FLASH_SECTOR_5 ((uint32_t)0x08020000)
38#define ADDR_FLASH_SECTOR_6 ((uint32_t)0x08040000)
39#define ADDR_FLASH_SECTOR_7 ((uint32_t)0x08060000)
40#define ADDR_FLASH_SECTOR_8 ((uint32_t)0x08080000)
41#define ADDR_FLASH_SECTOR_9 ((uint32_t)0x080A0000)
42#define ADDR_FLASH_SECTOR_10 ((uint32_t)0x080C0000)
43#define ADDR_FLASH_SECTOR_11 ((uint32_t)0x080E0000)
45#define USER_FLASH_END_ADDRESS ((uint32_t)0x080FFFFF)
46#define MAX_FLASH_SECTOR (12 - 1)
uint8_t PHAL_flashWriteU32_Buffered(uint32_t Address, uint32_t *data, uint32_t count)
Definition flash.c:148
uint32_t PHAL_flashReadU32(uint32_t addr)
Definition flash.c:73
uint8_t PHAL_flashWriteU64(uint32_t address, uint64_t data)
Definition flash.c:139
uint8_t PHAL_flashWriteU32(uint32_t address, uint32_t value)
Definition flash.c:93
@ FLASH_FAIL
Definition flash.h:19
@ FLASH_TIMEOUT
Definition flash.h:21
@ FLASH_OK
Definition flash.h:18
@ FLASH_ADDR_NOT_CLEARED
Definition flash.h:20
uint8_t PHAL_flashErase(uint32_t *addr, uint32_t words)
Definition flash.c:222
uint8_t PHAL_flashErasePage(uint8_t page)
Definition flash.c:185