fix:更新注释等
This commit is contained in:
@@ -1,3 +1,13 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file User\Driver\drv_flash.c
|
||||
* @author 路淮
|
||||
* @version v0.1
|
||||
* @date 2026-05-21
|
||||
* @brief Flash驱动
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
#include "drv_flash.h"
|
||||
|
||||
/* flash数据帧格式 */
|
||||
@@ -18,6 +28,12 @@ uint8_t erase_flag = 0;
|
||||
|
||||
uint32_t i = 0;
|
||||
|
||||
/**
|
||||
* @brief flash_manage_init:初始化flash管理函数
|
||||
* @note none
|
||||
* @param flash_manage 指向flash管理结构体的指针
|
||||
* @retval none
|
||||
*/
|
||||
int8_t flash_manage_init(flash_manage_t *flash_manage)
|
||||
{
|
||||
uint8_t buff[4] = {0}; /* 存放帧头,帧大小,帧类型 */
|
||||
@@ -58,6 +74,14 @@ int8_t flash_manage_init(flash_manage_t *flash_manage)
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief update_readable_frame:更新可读帧表函数
|
||||
* @note none
|
||||
* @param flash_manage 指向flash管理结构体的指针
|
||||
* @param addr 可读帧地址 可读帧地址
|
||||
* @param frame_type 可读帧类型 可读帧类型
|
||||
* @retval none
|
||||
*/
|
||||
void update_readable_frame(flash_manage_t *flash_manage, uint32_t addr, uint8_t frame_type)
|
||||
{
|
||||
uint8_t buff[4] = {0}; /* 存放帧头,帧大小,帧类型 */
|
||||
@@ -88,6 +112,14 @@ void update_readable_frame(flash_manage_t *flash_manage, uint32_t addr, uint8_t
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief flash_manage_read:读取flash函数
|
||||
* @note none
|
||||
* @param flash_manage 指向flash管理结构体的指针
|
||||
* @param pbuf 指向要读取数据的指针
|
||||
* @param frame_type 要读取数据的类型
|
||||
* @retval none
|
||||
*/
|
||||
int8_t flash_manage_read(flash_manage_t *flash_manage, uint8_t *pbuf, uint8_t frame_type)
|
||||
{
|
||||
if (flash_manage->manage_sector_num == 0 || flash_manage->sector_size == 0 || flash_manage->read_flash == 0 ||
|
||||
@@ -116,6 +148,15 @@ int8_t flash_manage_read(flash_manage_t *flash_manage, uint8_t *pbuf, uint8_t fr
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief flash_manage_write:写入flash函数
|
||||
* @note none
|
||||
* @param flash_manage 指向flash管理结构体的指针
|
||||
* @param pbuf 指向要写入数据的指针
|
||||
* @param size 要写入数据的大小
|
||||
* @param frame_type 要写入数据的类型
|
||||
* @retval none
|
||||
*/
|
||||
int8_t flash_manage_write(flash_manage_t *flash_manage, uint8_t *pbuf, uint16_t size, uint8_t frame_type)
|
||||
{
|
||||
uint8_t buff[size + 5];
|
||||
|
||||
Reference in New Issue
Block a user