|

楼主 |
发表于 2023-10-24 10:25:29
|
显示全部楼层
请问,驱动程序里面的这些接口,能做到吗?我试了好像没作用
if SD_FILE_EN
/*!
* \brief 检测SD卡是否插入
*/
void SD_IsInsert(void);
#define FA_READ 0x01 // 可读取
#define FA_WRITE 0x02 // 可写入
#define FA_CREATE_NEW 0x04 // 创建新文件,如果文件已经存在,则返回失败
#define FA_CREATE_ALWAYS 0x08 // 创建新文件,如果文件已经存在,则覆盖
#define FA_OPEN_EXISTING 0x00 // 打开文件,如果文件不存在,则返回失败
#define FA_OPEN_ALWAYS 0x10 // 打开文件,如果文件不存在,则创建新文件
/*!
* \brief 打开或创建文件
* \param filename 文件名称(仅ASCII编码)
* \param mode 模式,可选组合模式如上FA_XXXX
*/
void SD_CreateFile(uint8 *filename,uint8 mode);
/*!
* \brief 以当前时间创建文件,例如:20161015083000.txt
* \param ext 文件后缀,例如 txt
*/
void SD_CreateFileByTime(uint8 *ext);
/*!
* \brief 在当前文件末尾写入数据
* \param buffer 数据
* \param dlc 数据长度
*/
void SD_WriteFile(uint8 *buffer,uint16 dlc);
/*!
* \brief 读取当前文件
* \param offset 文件位置偏移
* \param dlc 数据长度
*/
void SD_ReadFile(uint32 offset,uint16 dlc);
|
|