#include "stmflash.h" #include "delay.h" ////////////////////////////////////////////////////////////////////////////////// /**************************************************************************/ //STM32内部FLASH读写 驱动代码 //STM32H7工程模板-HAL库函数版本 //DevEBox 大越创新 //淘宝店铺:mcudev.taobao.com //淘宝店铺:shop389957290.taobao.com /**************************************************************************/ ////////////////////////////////////////////////////////////////////////////////// /*************************************************************************/ /*************************本代码仅仅实现了BANK1****************************/ /*************************************************************************/ /**************************************************************************/ //读取指定地址的字(32位数据) //faddr:读地址 //返回值:对应数据. //STM32H7工程模板-HAL库函数版本 //DevEBox 大越创新 //淘宝店铺:mcudev.taobao.com //淘宝店铺:shop389957290.taobao.com /**************************************************************************/ //读取指定地址的字(32位数据) //faddr:读地址 //返回值:对应数据. u32 STMFLASH_ReadWord(u32 faddr) { return *(__IO uint32_t *)faddr; } /**************************************************************************/ //获取某个地址所在的flash扇区,仅用于BANK1!! //addr:flash地址 //返回值:0~11,即addr所在的扇区 //STM32H7工程模板-HAL库函数版本 //DevEBox 大越创新 //淘宝店铺:mcudev.taobao.com //淘宝店铺:shop389957290.taobao.com /**************************************************************************/ uint16_t STMFLASH_GetFlashSector(u32 addr) { if(addr