#include "flash.h" //读取指定地址的字(32位数据) //faddr:读地址 //返回值:对应数据. uint32_t stmflash_readword(uint32_t faddr) { return *(uint32_t*)faddr; } //获取某个地址所在的flash扇区 //addr:flash地址 //返回值:0~11,即addr所在的扇区 uint8_t stmflash_getflashsector(uint32_t addr) { if(addr= FMC_FLASH_END) || (length <= 0) ) return; HAL_FLASH_Unlock(); //解锁 addrx = WriteAddress; //写入的起始地址 endaddr = WriteAddress+length; //写入的结束地址 while(addrx