20230201_1811_emb/1811Project_LPc/Src/Usr/Task/Task-DianZiCang/FileSysTask.h
Rjh913828050 78f3903d1d 类型:重构
内容:1811项目下位机软件第一版完整程序
人员:任家豪
2023-10-08 13:56:23 +08:00

32 lines
1.0 KiB
C

#ifndef _FILE_SYS_TASK_H_
#define _FILE_SYS_TASK_H_
/* 总设备类型 ,根据通信协议的变化可能会有所改变 */
#define FILE_LOG_TYPE 0 // 日志文件
#define FILE_CAMERA_TYPE 1 // 相机文件,照片等
#define FILE_VEDIO_TYPE 2 // 视频文件
#define FILE_UPDATE_TYPE 3 // 升级文件
#define FILE_CONFIG_TYPE 4 // 配置文件
#define FILE_DATA_TYPE 5 // 数据文件
#define FILE_DELETE 0x01
#define FILE_UPLOAD 0x00
#define FILE_TRANSMIT_MESSAGE 0x0004
/* 初始化文件任务 */
int TaskFileInit(void);
// 日志写入函数
int TaskFileLogWrite(char *Wdata, unsigned int WdataLen, unsigned int *RealWLen);
/* 数据文件写入 */
int TaskFileDataWrite(const char *DataType, char *Wdata, unsigned int WdataLen, unsigned int *RealWLen);
/* 文件任务 */
void TaskSysFile(void *arg);
/* 文件使能发送 */
int TaskFileEnableSend(unsigned char Type, unsigned short Year, unsigned char Mon, unsigned char Day,
unsigned char Action, const char *DataType);
/* 获取状态 */
int TaskFileMutexState(void);
#endif