📄 head_def.h
字号:
unsigned char count=0x00; //Using for receive data from serial.
bit flagint=0,flagserial=0; //The flag indicate that there is a interrupt of external or serial interrupt.
unsigned char xdata rdata[128];//={0x40,0x40,0x41,0x79,0x3b,0x8a,0x7b,0x30,0x9B,0x0D,0x0A};
//={0x40,0X40,0x41,0x73,0x07,0x74,0x34,0x48,0x18,0x61,0x78,0xac,0x00,0x00,0x2C,0x22,0x00,0x00,0x0D,0x0A};//as
//={0x40,0x40,0x48,0x61,0x00,0x00,0x0d,0x0a};
//
//={0x40,0x40,0x41,0x79,0x3b,0x9a,0xc9,0xff,0x9B,0x0D,0x0A};//ay;
//={0x40,0x40,0x47,0x62,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0X25,0X0D,0X0A};
//
//={0x40,0x40,0x47,0x62,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x25,0x0D,0x0A};
//
//
//
//={0x40,0x40,0x41,0x7A,0x00,0x01,0x86,0xA0,0x1C,0x0D,0x0A};//az
//The buffer for the data receiving from the serial port.
unsigned char dataflash[12];
bit IAP=1,RunIAP=0;
unsigned char Dtime=160;//the delay counter for waiting IAP,
//For each T0 interruption "Dtime" is decreased by 1.
//T0 timer generates one interruption per 25ms.
//(1160*25ms=4000ms=4s.
unsigned char xdata sdata[160];
//="$BDOFS,00000000,00000000*08";
//="$BDLLA,3444.26786,N,11337.35113,E,112.98*61";
//="$BDZDA,171531.00,10,11,2006,+8,00*49";
//="$BDLLA,0434.74523,N,11305.98123,E,112.98*68\r\n";
//"$BDLLA,9000.00000,N,18000.00000,E,112.98*68\r\n";
//="$BDLPS,10005F5DB38,235960,31,12,2005*7C"
//="$BDSTA,0003,111D7900,01227800*3E
////="$BDLPS,202FA0A24C8,235958,30,06,2015*7C";
unsigned char xdata TXLen,TXCont,RXLen;
bit TX;
//add by sun
bit moto_fg; //mototola binary flag
bit sec_fg; //秒标志位
//*********cf***********
bit u_fg; //总串口标志位
bit cf_rst; //恢复出厂状态
bit u_cf_fg; //cf串口标志位
unsigned char code cf_sdata[7]={0x40,0x40,0x43,0x66,0x25,0x0D,0x0A}; //cf响应帧
unsigned char code ID[6]="BD7700";
//*******gd
bit u_gd_fg;
unsigned char xdata gd_par=0x01; //位置保持参数
//*****ch
bit u_ch_fg;//串口发送标志位
//unsigned char xdata ch_b1=0x01;//1通道波束
//unsigned char xdata ch_b2=0x01;//2通道波束
//**gb
bit u_gb_fg;
unsigned char xdata gmts=0x00;
unsigned char xdata gmth=0x00;
unsigned char xdata gmtm=0x00;
//**ay
bit u_ay_fg;
unsigned long ay_par;
//**az
bit u_az_fg;
unsigned long az_par;
//**hb
bit u_hb_fg;
unsigned char xdata hb_feq;
//**as
bit u_as_fg;
bit u_as_en=0;//as串口允许输出
long xdata lat_par=0;//纬度
long xdata long_par=0;//经度
long xdata high_par=0;//高度
//**time
unsigned char xdata month;
unsigned char xdata day;
unsigned int xdata year;
unsigned char xdata hour;
unsigned char xdata min;
unsigned char xdata sec;
unsigned long xdata cur_time_sec;//时间转换成秒值
//**ha
bit u_ha_fg;
unsigned char xdata ha_feq;
//**gj
bit u_gj_fg;
//闰秒变量
unsigned char xdata cur_lp_sec; //当前闰秒值
unsigned char xdata fur_lp_sec; //未来闰秒值
unsigned int xdata lp_year; //闰秒发生年
unsigned char xdata lp_month;
unsigned char xdata lp_day;
unsigned char xdata lp_hour;
unsigned char xdata lp_sec;
unsigned char xdata lp_min;
unsigned char xdata UTC_sec;//与当前UTC时差整秒部分
unsigned long xdata UTC_ns;//与当前UTC时差小数部分 精确到纳秒
bit u_ia_fg;
bit u_ge_fg;
bit u_gf_fg;
bit u_hn_fg;
bit sec_tm=0;
unsigned char xdata hn_feq;
unsigned char xdata raim_modle_ch=0x00;
unsigned int xdata raim_waring_time;
unsigned char cnt;//for test
//STA
unsigned char xdata channel_pps_en;//通道连接及PPS可用度说明
unsigned char xdata channel_beam_1=0x01;//1通道波束
unsigned char xdata channel_beam_2=0x01;//2通道波束
unsigned int xdata channel_power_1; //1通道功率
unsigned int xdata channel_power_2;//2通道功率
unsigned char xdata channel_sta_1; //1通道接收状态
unsigned char xdata channel_sta_2; //2通道接收状态
unsigned char xdata channel_err_1; //1通道1s内误码数
unsigned char xdata channel_err_2; //2通道1s内误码数
//aw
//bit GPS_mode_fg=1;//GPS模式,默认为GPS模式
//bit UTC_mode_fg=0;//UTC模式
/********for test ********/
bit GPS_mode_fg=0;//GPS模式,默认为GPS模式
bit UTC_mode_fg=1;//UTC模式
/********************/
bit u_aw_fg;
unsigned char xdata c_flag;//0为正数,1为负数
unsigned char xdata lat_asc[4]={'0','0','0','0'};//纬度的整数部分(ASCII码形式)
unsigned char xdata long_asc[4]={'0','0','0','0'};//经度的整数部分(ASCII码形式)
unsigned char xdata pps_asc[4]={'0','0','0','0'};//PPS偏移量(ASCII码形式)
//for test
//unsigned char xdata lla_cnt,ofs_cnt,lps_cnt;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -