57 FLASH_EraseInitTypeDef f;
58 uint32_t PageError = 0;
60 f.TypeErase = FLASH_TYPEERASE_PAGES;
63 HAL_FLASHEx_Erase(&f,&PageError);
64 for(
int i=0;i<num;i++)
65 HAL_FLASH_Program(TYPEPROGRAM_WORD,
FlashAddr+i*4,dat[i]);
76 for(
int i=0;i<num;i++)
struct struct_bsp_Flash_Pack bsp_Flash_Pack
uint32_t FlashAddr
读写Flash起始地址,跳过程序部分
void bsp_ReadFlash_Pack(void)
从Flash读取一包数据
void bsp_ReadFlash(uint32_t *dat, uint32_t num)
读取一页Flash空间
void bsp_WriteFlash_Pack(void)
将一包数据存入Flash
uint32_t bsp_WriteFlashOnePage(uint32_t *dat, uint32_t num)
写入一页Flash空间