📄 fm1808.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 + -