D:/gitt/MicrochipFor32/bsp_Device/bsp_flash.c 文件参考 D:/gitt/MicrochipFor32/bsp_Device/bsp_flash.c 写STM32的Flash库 #include "main.h"bsp_flash.c 的引用(Include)关系图: struct struct_bsp_Flash_Pack 一包数据的内容 函数 uint32_t bsp_WriteFlashOnePage (uint32_t *dat, uint32_t num) 写入一页Flash空间 void bsp_ReadFlash (uint32_t *dat, uint32_t num) 读取一页Flash空间 void bsp_WriteFlash_Pack (void) 将一包数据存入Flash void bsp_ReadFlash_Pack (void) 从Flash读取一包数据 变量 uint32_t FlashAddr = 0x08010000 读写Flash起始地址,跳过程序部分 struct struct_bsp_Flash_Pack bsp_Flash_Pack ={0,0,0}
详细描述 写STM32的Flash库 在文件 bsp_flash.c 中定义.
函数说明
bsp_ReadFlash() bsp_ReadFlashbsp_flash.c bsp_flash.cbsp_ReadFlash void bsp_ReadFlash (uint32_t * dat, uint32_t num) 读取一页Flash空间 参数 *dat 读取数据的缓冲区 num 读取数量
返回 无返回
在文件 bsp_flash.c 第 75 行定义. 这是这个函数的调用关系图:
bsp_ReadFlash_Pack() bsp_ReadFlash_Packbsp_flash.c bsp_flash.cbsp_ReadFlash_Pack void bsp_ReadFlash_Pack (void ) 从Flash读取一包数据 返回 无返回 在文件 bsp_flash.c 第 91 行定义. 函数调用图:
bsp_WriteFlash_Pack() bsp_WriteFlash_Packbsp_flash.c bsp_flash.cbsp_WriteFlash_Pack void bsp_WriteFlash_Pack (void ) 将一包数据存入Flash 返回 无返回 在文件 bsp_flash.c 第 83 行定义. 函数调用图:
bsp_WriteFlashOnePage() bsp_WriteFlashOnePagebsp_flash.c bsp_flash.cbsp_WriteFlashOnePage uint32_t bsp_WriteFlashOnePage (uint32_t * dat, uint32_t num) 写入一页Flash空间 参数 *dat 要写入的数据 num 要写入的数量
返回 返回0则成功
在文件 bsp_flash.c 第 56 行定义. 这是这个函数的调用关系图:
变量说明
bsp_Flash_Pack bsp_Flash_Packbsp_flash.c bsp_flash.cbsp_Flash_Pack struct struct_bsp_Flash_Pack bsp_Flash_Pack ={0,0,0}
FlashAddr FlashAddrbsp_flash.c bsp_flash.cFlashAddr uint32_t FlashAddr = 0x08010000 读写Flash起始地址,跳过程序部分 在文件 bsp_flash.c 第 36 行定义.