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

📄 fm1808.h

📁 Avr Atmeg128汽车行驶记录仪 带有USB驱动 c语言
💻 H
字号:
#ifndef fm1808_h
#define fm1808_h

#include "common.h"

//疲劳驾驶信息[16][14]  0X8000-0x80ef      
//1+3+5+5:有效位+驾驶员信息+开始时间+结束时间
#define ConD_Buf 0x8000

//最新21S实时数据[21][24] 0X80F0-0X82E7
//6+(1+1)*8+2:时间+(速度+开关量)*8+加速度
#define Now_Buf 0x80f0

//事故疑点数据[10][370] 0x82f0-0x95d7
//6+((1+1)*8+2)*20+3+1:时间+((速度+开关量)*8+加速度)*20+驾驶员信息+有效位
#define Suspend_Buf 0x82f0

//最新20min数据1[20][25] 0x95e0--0x97d3
//3+5+1+1+2+8+3+2:驾驶员信息+时间+速度+开关量+加速度+GPS+1min内累计里程+保留
#define D360_Buf1 0x95e0

//最新20min数据2[20][25] 0x97e0--0x99d3
//3+5+1+1+2+8+3+2:驾驶员信息+时间+速度+开关量+加速度+GPS+1min内累计里程+保留
#define D360_Buf2 0x97e0

//车辆特征系数8     0x99e0-0x99ef
//3+5:特征系数+设置时间
#define Tzx_Buf 0x99e0

//上传数据时间 0x99f0-0x99f4
//5:时间
#define S_Time_UP 0x99f0

//下传数据时间 0x99f5-0x99f9
//5:时间
#define S_Time_DOWN 0x99f5

//驾驶员信息[6][22]0x9a00---0x9a83
//1+3+18:序号+驾驶员代码+驾驶证号码
#define Driver_Buf 0x9a00

//车辆信息42 0x9a90---0x9aBF
//41:车辆信息
#define Qiche_Buf 0x9a90

//当前驾驶员信息22 0x9ac0---0x9ad5
//1+3+18:序号+驾驶员代码+驾驶证号码
#define Driver_now__Buf 0x9ac0

#define Flash_S (*(volatile uint8_t *) 0xa000) //0xa000

#define susp_index   (*(volatile uint8_t *)0xa001)     //取0~9,10组
#define rt_index_buf1      (*(volatile uint8_t *)0xa002)     //2005/11/23  保存1/8S数据指针
#define rt_index_buf       (*(volatile uint8_t *)0xa003)     //缓冲区内当前秒写入指针,取0~20,21秒
#define minmileage         (*(volatile uint16_t *)0xa004)     //当前分钟累计里程(脉冲数)

#define Begin_time			   0xa006		//开始时间5个字节
#define Stop_time			   0xa00b		//停止时间5个字节
#define startmon			   (*(volatile uint8_t *)0xa010	)	//开始监视
#define minspeed				(*(volatile uint16_t *)0xa019)
#define condrv_save_flag		(*(volatile uint8_t *)0xa012)    //疲劳驾驶需存标志
#define condrv_index_buf   		(*(volatile uint8_t *)0xa013)    //疲劳驾驶保存指针
#define stop_save_flag			(*(volatile uint8_t *)0xa014)    //停车数据需存标志
#define stop_index_buf			(*(volatile uint8_t *)0xa015)    //停车数据需存指针
#define d360_index_buf1			(*(volatile uint8_t *)0xa016)    //360小时数据1需存指针
#define d360_save_flag2			(*(volatile uint8_t *)0xa017)    //360小时数据2需存标志
#define d360_save_flag1			(*(volatile uint8_t *)0xa018)    //360小时数据1需存标志
#define flash_page_index		(*(volatile uint16_t *)0xa01b)   //flash保存页指针
#define speed_warm_up					(*(volatile uint8_t *)0xa020)     //速度报警值
#define kaiguan_warm_up					(*(volatile uint8_t *)0xa021)     //速度报警值



//读入FLASH缓存
#define flash_buf 0xc000

//公共缓冲区4096 0xf000-0xffff
#define com1subbuf		0xf000
//#define Flash_Status  0xa011;
#endif

⌨️ 快捷键说明

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