⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash.h

📁 bf533平台图像采集程序
💻 H
字号:
#ifndef __FLASH_HEADER__
#define __FLASH_HEADER__

#define TOTAL (1024)
#define MAX_PIC_NUM (1000)
#define MAX_ERROR_MSG_LEN (1024)

#pragma pack(1)

typedef struct
 {
	char client_number[10][12];	//终端用户手机号码,支持10个
	char administrator[12];
	char arbiter[12];
	char passwords[10];			//该模块的密码
	char ip_address[20];			//终端IP地址和端口号
	char email[50];				//终端用户邮箱
	char camera_switch;		//开哪几路摄像头,"1"开,"0"关
	char pic_size;				//图像的大小,"1"D1图像,"0"CIF图像
	char pic_Q[2];				//图像的质量,默认为80
	char server_number[12];		//本机号码
	char user_num;
	char auto_detect_open;
 }GPRS_INFORMATION_T;//208字节
 
 typedef struct
{
	unsigned char time[16];		//图像的采集时间
	char channel;				//哪一路图像, -1 invalid data
	char sent_flag;				//是否发送成功的标志
	char sys_status;			//图片的状态,"1"报警图像,"0"正常图像
	char pic_size;				//图像的大小
	char pic_Q;             	//图像的质量
	unsigned short start_block;	//图像数据的起始块
	unsigned short end_block;	//图像数据的结束块
	int size;				       //图像的数据长度
	char receive_num[12];		//保存接收方的手机,便于以后分析
} JPEG_STORAGE_T;//40byte

typedef struct
{
	GPRS_INFORMATION_T gprs_info;

	char identifier[24];
	char time_base[16];//年月日时分秒
	
	int jpeg_cur_block;
				
	int Pic_Cur_Num;
	int Pic_Total_Number;
		
	char block_invalid[TOTAL];//块是否有效,"0"有效"1"无效
	
	JPEG_STORAGE_T jpeg[MAX_PIC_NUM];//图像的最大数目
	
	int error_msg_len;
	char error_msg[MAX_ERROR_MSG_LEN];
	
}DATA_FLASH_T;

#pragma pack()

#define PAGES_PER_BLOCK		32
#define BYTES_PER_PAGE		512
#define BLOCK_SIZE			(PAGES_PER_BLOCK*BYTES_PER_PAGE)
#define TOTAL_BLOCK			1024

//存储空间分配
#define BLOCK_GPRS_INFO_START	0				//included
#define BLOCK_GPRS_INFO_END	    8		//not included

#define BLOCK_JPEG_START		8				//included
#define BLOCK_JPEG_END			TOTAL_BLOCK		//not included




#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -