亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gps.h

?? S3C2410上GPRS模塊的驅動源碼,ADS1.2編譯工程,已測試通過.附文檔.
?? H
?? 第 1 頁 / 共 2 頁
字號:

#define TSIP_VERNUM "7.68a"


#define GPS_PI 	(3.1415926535898)
#define	D2R		(GPS_PI/180.0)
#define	R2D		(180.0/GPS_PI)
#define WEEK 	(604800.)
#define MAXCHAN  (8)

/* control characters for TSIP packets */
#define DLE 	(0x10)
#define ETX 	(0x03)

#define MAX_RPTBUF (256)
#define OUTBUFSIZE  (1000)

extern char outbuf[OUTBUFSIZE];

/* values of TSIPPKT.status */
#define TSIP_PARSED_EMPTY 	0
#define TSIP_PARSED_FULL 	1
#define TSIP_PARSED_DLE_1 	2
#define TSIP_PARSED_DATA 	3
#define TSIP_PARSED_DLE_2 	4

typedef struct
{
    unsigned char latdir;	// 緯度
    char lat[15];
    unsigned char londir;	// 經度
    char lon[15];
    unsigned char altdir;	// 高度,海拔
    char alt[15];
    
 }POSITION;
 
 
 typedef struct
{
    unsigned char eastdir;
    char evel[15];
    unsigned char northdir;
    char nvel[15];
    unsigned char updir;
    char uvel[15];
    
 }VELOCITY;
 
   
/* TSIP packets have the following structure, whether report or command. */
typedef struct {
	short
		counter,				/* counter */
      len;				/* size of buf; < MAX_RPTBUF unsigned chars */
	unsigned char
		status,			 /* TSIP packet format/parse status */
		code;				/* TSIP code */
	unsigned char
		buf[MAX_RPTBUF];	/* report or command string */
} TSIPPKT;

/* TSIP binary data structures */
typedef struct {
	unsigned char
		t_oa_raw, SV_health;
	float
		e, t_oa, i_0, OMEGADOT, sqrt_A,
		OMEGA_0, omega, M_0, a_f0, a_f1,
		Axis, n, OMEGA_n, ODOT_n, t_zc;
	short
		weeknum, wn_oa;
} ALM_INFO;

typedef struct {     /*  Almanac health page (25) parameters  */
	unsigned char
		WN_a, SV_health[32], t_oa;
} ALH_PARMS;

typedef struct {     /*  Universal Coordinated Time (UTC) parms */
	double
		A_0;
	float
		A_1;
	short
		delta_t_LS;
	float
		t_ot;
	short
		WN_t, WN_LSF, DN, delta_t_LSF;
} UTC_INFO;

typedef struct {      /*  Ionospheric info (float)  */
	float
		alpha_0, alpha_1, alpha_2, alpha_3,
		beta_0, beta_1, beta_2, beta_3;
} ION_INFO;

typedef struct {      /*  Subframe 1 info (float)  */
	short
		weeknum;
	unsigned char
		codeL2, L2Pdata, SVacc_raw, SV_health;
	short
		IODC;
	float
		T_GD, t_oc, a_f2, a_f1, a_f0, SVacc;
} EPHEM_CLOCK;

typedef	struct {     /*  Ephemeris info (float)  */
	unsigned char
		IODE, fit_interval;
	float
		C_rs, delta_n;
	double
		M_0;
	float
		C_uc;
	double
		e;
	float
		C_us;
	double
		sqrt_A;
	float
		t_oe, C_ic;
	double
		OMEGA_0;
	float
		C_is;
	double
		i_0;
	float
		C_rc;
	double
		omega;
	float
		OMEGADOT, IDOT;
	double
		Axis, n, r1me2, OMEGA_n, ODOT_n;
} EPHEM_ORBIT;

typedef struct {     /* Navigation data structure */
	short
		sv_number;     /* SV number (0 = no entry) */
	float
		t_ephem;       /* time of ephemeris collection */
	EPHEM_CLOCK
		ephclk;        /* subframe 1 data */
	EPHEM_ORBIT
		ephorb;        /* ephemeris data */
} NAV_INFO;

typedef struct {
	float
		flt1;
	unsigned char
		chr1, chr2, chr3, chr4;
	float
		flt2, flt3, flt4, flt5;
	unsigned char
		chr5;
} TSIP_POS_FILT_PARMS;

typedef struct {
	unsigned char
		bSubcode,
		operating_mode,
		dgps_mode,
		dyn_code,
		trackmode;
	float
		elev_mask,
		cno_mask,
		dop_mask,
		dop_switch;
	unsigned char
		dgps_age_limit;
} TSIP_RCVR_CFG;

struct cph1_datablock_struct {
	unsigned char prn, flagbyte, reserved;
	signed char elev;
	short azim;
	unsigned char signal_strength;
	double pseudorange, carrier_phase;
	float Doppler;
};

struct cph1_msg_struct {
	unsigned char subcode, preamble;
	unsigned short length;
	double receive_time, clock_offset;
	unsigned char numsvs;
	struct cph1_datablock_struct db[MAXCHAN];
	unsigned short checksum;
	unsigned char postamble;
};

/*******************        PROTOYPES            *****************/
/*******************        PROTOYPES            *****************/
/*******************        PROTOYPES            *****************/

/*
 * This routine sends a command to the receiver.  It calls a
 * function sendb() that must be supplied by the user.  All
 * calls to this subroutine are within TSIP_IFC.C.
 */

void send_cmd
	(TSIPPKT *cmd, short sendb(unsigned char bb));

/* functions to add a byte from the receiver and "unstuffs" it */
void tsip_input_proc (TSIPPKT *rpt, char newbyte);

/**/
/**/
/* prototypes for command-encode primitives with suffix convention:  */
/* c = clear, s = set, q = query, e = enable, d = disable            */
void cmd_0x1Dc (TSIPPKT *cmd);
void cmd_0x1Ds (TSIPPKT *cmd,
	float offset);
void cmd_0x1E  (TSIPPKT *cmd,
	unsigned char reset_type);
void cmd_0x1F  (TSIPPKT *cmd);
void cmd_0x20  (TSIPPKT *cmd, unsigned char sv_prn);
void cmd_0x21  (TSIPPKT *cmd);
void cmd_0x22  (TSIPPKT *cmd,
	unsigned char nav_code);
void cmd_0x23  (TSIPPKT *cmd,
	float pos_ECEF[3]);
void cmd_0x24  (TSIPPKT *cmd);
void cmd_0x25  (TSIPPKT *cmd);
void cmd_0x26  (TSIPPKT *cmd);
void cmd_0x27  (TSIPPKT *cmd);
void cmd_0x28  (TSIPPKT *cmd);
void cmd_0x29  (TSIPPKT *cmd);
void cmd_0x2As  (TSIPPKT *cmd,
	float alt);
void cmd_0x2Ad  (TSIPPKT *cmd);
void cmd_0x2Aq  (TSIPPKT *cmd);
void cmd_0x2B  (TSIPPKT *cmd,
	float lat,
	float lon,
	float alt);
void cmd_0x2Cq (TSIPPKT *cmd);
void cmd_0x2Cs (TSIPPKT *cmd,
	unsigned char dyn_code,
	float elev_mask,
	float snr,
	float dop_mask,
	float dop_switch);
void cmd_0x2D  (TSIPPKT *cmd);
void cmd_0x2E  (TSIPPKT *cmd,
	float time_of_week,
	short week_num);
void cmd_0x2F  (TSIPPKT *cmd);
void cmd_0x31  (TSIPPKT *cmd,
	float ECEF_pos[3]);
void cmd_0x32  (TSIPPKT *cmd, 
	float lat,
	float lon,
	float alt);
void cmd_0x35q (TSIPPKT *cmd);
void cmd_0x35s (TSIPPKT *cmd, 
	unsigned char pos_code,
	unsigned char vel_code,
	unsigned char time_code,
	unsigned char opts_code);
void cmd_0x37  (TSIPPKT *cmd);
void cmd_0x38q (TSIPPKT *cmd, 
	unsigned char data_type,
	unsigned char sv_prn);
void cmd_0x38s (TSIPPKT *cmd, 
	unsigned char data_type,
	unsigned char sv_prn,
	unsigned char data_length,
	unsigned char *databuf);
void cmd_0x39  (TSIPPKT *cmd, 
	unsigned char op_code,
	unsigned char sv_prn);
void cmd_0x3A  (TSIPPKT *cmd, 
	unsigned char sv_prn);
void cmd_0x3B  (TSIPPKT *cmd, 
	unsigned char sv_prn);
void cmd_0x3C  (TSIPPKT *cmd, 
	unsigned char sv_prn);
void cmd_0x3Dq (TSIPPKT *cmd);
void cmd_0x3Ds (TSIPPKT *cmd, 
	unsigned char baud_out,
	unsigned char baud_inp,
	unsigned char char_code,
	unsigned char stopbitcode,
	unsigned char output_mode,
	unsigned char input_mode);
void cmd_0x3E  (TSIPPKT *cmd);
void cmd_0x62q (TSIPPKT *cmd);
void cmd_0x62s (TSIPPKT *cmd,
	unsigned char dgps_mode);
void cmd_0x65  (TSIPPKT *cmd,
	unsigned char sv_prn);
void cmd_0x6Eq (TSIPPKT *cmd,
	unsigned char subcode);
void cmd_0x6Ed (TSIPPKT *cmd,
	unsigned char subcode);
void cmd_0x6Es (TSIPPKT *cmd,
	unsigned char subcode,
	unsigned char interval);
void cmd_0x70q  (TSIPPKT *cmd);
void cmd_0x70s  (TSIPPKT *cmd,
	unsigned char dyn_switch,
	unsigned char static_switch,
	unsigned char alt_switch,
	unsigned char extra) ;
void cmd_0x71q (TSIPPKT *cmd);
void cmd_0x71s (TSIPPKT *cmd,
	short pf,
	TSIP_POS_FILT_PARMS *params);
void cmd_0x73q (TSIPPKT *cmd);
void cmd_0x73c (TSIPPKT *cmd);
void cmd_0x73d (TSIPPKT *cmd);
void cmd_0x73s (TSIPPKT *cmd,
	float alt_filter_parm);
void cmd_0x77q (TSIPPKT *cmd);
void cmd_0x77s (TSIPPKT *cmd,
	short dgps_max_age);
void cmd_0x7A_0s (TSIPPKT *cmd,
	unsigned char nmea_interval,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品欧美综合在线观看最新 | 国产精品第五页| 久久精品理论片| 欧美成人午夜电影| 国产一区二区在线免费观看| 久久蜜桃av一区二区天堂| 国产一区二区三区| 中文字幕精品一区二区精品绿巨人 | 五月天国产精品| 欧美日韩一卡二卡| 麻豆国产欧美日韩综合精品二区| 精品久久一二三区| 成人黄页毛片网站| 亚洲欧洲制服丝袜| 7777精品伊人久久久大香线蕉| 男女激情视频一区| 国产欧美一区二区在线观看| 99综合电影在线视频| 亚洲一级电影视频| 欧美www视频| 99久久99久久综合| 日本最新不卡在线| 中文字幕中文字幕在线一区| 欧美日韩综合在线免费观看| 蜜桃久久精品一区二区| 中文字幕av免费专区久久| 欧美在线影院一区二区| 国产在线精品一区二区三区不卡| 国产精品午夜电影| 欧美一区欧美二区| 99久久免费精品| 日韩va亚洲va欧美va久久| 国产精品久久久久影院色老大| 欧美日韩三级在线| 成人晚上爱看视频| 日韩一区欧美二区| 中文字幕一区二区三区不卡| 91精品免费在线| av午夜一区麻豆| 激情综合色综合久久综合| 一区二区三区资源| 久久免费看少妇高潮| 欧美日韩国产美女| 99亚偷拍自图区亚洲| 精品一区二区三区在线播放视频 | 日一区二区三区| 国产精品水嫩水嫩| 欧美一区二区三区视频在线| 色综合视频一区二区三区高清| 精品在线免费观看| 午夜欧美视频在线观看| 中文字幕人成不卡一区| 欧美tk—视频vk| 9191久久久久久久久久久| 99久久精品免费看国产免费软件| 国产资源精品在线观看| 日一区二区三区| 亚洲午夜视频在线观看| 综合自拍亚洲综合图不卡区| 久久久久久电影| 精品国产91亚洲一区二区三区婷婷 | 在线视频一区二区免费| 懂色av一区二区三区蜜臀| 久久精品国产99久久6| 亚洲aⅴ怡春院| 亚洲成人动漫av| 亚洲综合在线电影| 亚洲视频在线一区| 国产精品久久久久久一区二区三区 | 日本sm残虐另类| 亚洲午夜精品在线| 一区二区三区欧美日韩| 亚洲欧洲美洲综合色网| 中文字幕国产一区| 日本一区二区三区四区在线视频| 26uuu久久天堂性欧美| 欧美一级片免费看| 欧美一区二区女人| 日韩一区二区高清| 欧美tickling网站挠脚心| 精品久久人人做人人爰| 欧美精品一区二区三区在线| 2020国产成人综合网| 欧美精品一区二区精品网| 久久免费国产精品| 国产欧美视频一区二区三区| 欧美激情一区二区在线| 日韩美女精品在线| 亚洲美女屁股眼交3| 亚洲综合图片区| 午夜精品免费在线| 蜜桃精品视频在线观看| 国模冰冰炮一区二区| 成人自拍视频在线观看| 91啪在线观看| 欧美喷潮久久久xxxxx| 欧美成人福利视频| 国产日韩欧美激情| 亚洲素人一区二区| 亚洲综合一区二区精品导航| 日韩和的一区二区| 国产精品一区二区免费不卡| 成人av电影在线| 在线观看一区二区精品视频| 在线成人av影院| 久久先锋影音av鲁色资源| 中文字幕一区二区在线观看| 亚洲午夜视频在线| 麻豆成人久久精品二区三区小说| 国产成人在线影院 | 欧美综合一区二区三区| 欧美日韩一二区| 久久综合九色综合97婷婷| 国产精品久久久久9999吃药| 亚洲精品老司机| 看电视剧不卡顿的网站| 粉嫩嫩av羞羞动漫久久久| 欧美影视一区在线| 精品粉嫩超白一线天av| 亚洲美女视频一区| 国内精品伊人久久久久av影院 | 国产精品理论片在线观看| 亚洲一区二区三区美女| 激情丁香综合五月| 在线视频一区二区三区| 久久在线免费观看| 亚洲一区二区三区爽爽爽爽爽| 国产一区日韩二区欧美三区| 欧美日韩一区小说| 久久精品免视看| 青娱乐精品视频| 色丁香久综合在线久综合在线观看| 久久综合给合久久狠狠狠97色69| 国产一区二区三区精品视频| 欧美日韩一区二区三区免费看| 久久精品一区二区三区四区| 欧美午夜精品一区| 亚洲精品一区二区在线观看| 天堂成人国产精品一区| 色婷婷av一区二区三区大白胸| 91精品国产美女浴室洗澡无遮挡| 亚洲一区二区av在线| 麻豆91在线播放免费| 色婷婷精品久久二区二区蜜臂av| 亚洲女同一区二区| 国产一区二区三区四区五区美女| 色天使久久综合网天天| 国产精品五月天| 国产综合色视频| 精品国产91久久久久久久妲己 | 国产亚洲婷婷免费| 日韩精品一二三四| 在线视频一区二区三区| 国产精品理论在线观看| 国产成人精品一区二| 精品sm在线观看| 日本在线不卡一区| 欧美精品久久天天躁| 亚洲一区二区三区视频在线播放 | 91精品午夜视频| 亚洲日本在线a| 欧美精品一区二| 亚洲另类春色校园小说| 国产一区二区精品久久91| 精品视频免费看| 亚洲精品一区二区三区在线观看 | 色偷偷久久一区二区三区| 欧美在线观看一区| 欧美性猛交一区二区三区精品| 日韩激情一二三区| 中文一区在线播放| 欧美丰满少妇xxxxx高潮对白| 成人免费黄色大片| 一区二区三区美女| 国产精品少妇自拍| 欧美电影免费观看高清完整版在| 91福利在线播放| 99re8在线精品视频免费播放| 午夜不卡av在线| 久久噜噜亚洲综合| 久久综合色婷婷| 91精品在线免费| 欧美福利视频导航| 精品美女一区二区| 精品国产一区二区三区久久影院| 欧美中文字幕久久 | 国产精品国产三级国产三级人妇 | 国产精品成人免费精品自在线观看| 欧美伦理电影网| 欧美中文字幕亚洲一区二区va在线 | 亚洲色图20p| 日韩午夜激情免费电影| 精品国产一区久久| 在线不卡欧美精品一区二区三区| heyzo一本久久综合| 久久精品二区亚洲w码| 蜜桃久久av一区| 91老师国产黑色丝袜在线| 欧美一区二区高清| 欧美一区在线视频|