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

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

?? tsip_ifc.h

?? gps開發專用的源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*
 * *************************************************************************
 *
 * Trimble Navigation, Ltd.
 * OEM Products Development Group
 * P.O. Box 3642
 * 645 North Mary Avenue
 * Sunnyvale, California 94088-3642
 *
 * Corporate Headquarter:
 *    Telephone:  (408) 481-8000
 *    Fax:        (408) 481-6005
 *
 * Technical Support Center:
 *    Telephone:  (800) 767-4822	(U.S. and Canada)
 *                (408) 481-6940    (outside U.S. and Canada)
 *    Fax:        (408) 481-6020
 *    BBS:        (408) 481-7800
 *    e-mail:     trimble_support@trimble.com
 *
 * *************************************************************************
 *
 * Vers	Date		   Changes										 Author
 * ----	---------   ----------------------------------------	   ----------
 * v1.40
 * 7.52a			   	matched 7.52 manual							pvwl
 * *************************************************************************
 *
 * This header file contains definitions for general TSIP structures and
 * prototypes for general functions.
 *
 * This source code is supplied without warranty and is intended only as
 * sample source code for exercising the TSIP interface.  We do appreciate
 * comments and try to support the software as much as possible.
 *
 * Developers of new applications are encouraged to use the functions
 * defined in TSIP_IFC.C, and pattern their drivers on the function main()
 * in TSIPCHAT.C
 *
 * *************************************************************************
 *
 */
#define TSIP_H_DEFINED 140
#define TSIP_VERNUM "7.52a"
#define v752

#define FALSE 	(0)
#define TRUE 	(!FALSE)
#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)

/* 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

/* TSIP packets have the following structure, whether report or command. */
typedef struct {
	short
		cnt;				/* 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 ;
	unsigned char		bProdOptionsPre ;
	unsigned char 		bProdNumberExt ;
	unsigned short		iCaseSerialNumberPre ;
	unsigned long		iiCaseSerialNumber ;
	unsigned long		iiProdNumber ;
	unsigned short		iReservedOp ;
	unsigned short		iMachineID ;
	unsigned short		iReserved ;
} GL_8x42_DATA ;

typedef struct {
	unsigned char
		bSubcode, 	/* subcode = 03 */
		operating_mode,
		dgps_mode,
		dyn_code,
		reserved04,
		reserved05,
		trackmode,
		reserved07, reserved08,
		reserved09, reserved10,
		reserved11, reserved12,
		reserved13, reserved14;
	float
		elev_mask,
		cno_mask,
		pdop_mask,
		pdop_switch;
	unsigned char
		reserved31, reserved32,
		reserved33, reserved34,
		dgps_age_limit,
		reserved36, reserved37,
		reserved38, reserved39;
} TSIP_RCVR_CFG_03;

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

typedef 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);

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

/**/
/*************************** in TSIP_IFC.C ************************/
/* Functions for low-level serial port access calls.              */
/******************************************************************/
short getb
	(void);
short sendb
	(unsigned char db);


/* gets time of most recent report; returns zero until week number known */
double get_tsip_time (void);

/* functions to get items from a TSIP report packet character buffer */
/* Byte order is reversed for Intel machines; controlled by BYTESWAP */
short bgetint
	(unsigned char *bp);
float bgetsingle
	(unsigned char *bp);
double bgetdouble
	(unsigned char *bp);

/* This routine puts floats into a TSIP command packet character  */
/* buffer.  Byte order is reversed for Intel machines. */
void bputsingle
	(float a, unsigned char *cmdbuf);

/**/
/* prototypes for command-encode primitives with suffix convention:  */
/* c = clear, s = set, q = query, e = enable, d = disable            */
void cmd_0x1Dc (void);
void cmd_0x1Ds (
	float offset);
void cmd_0x1E  (
	unsigned char reset_type);
void cmd_0x1F  (void);
void cmd_0x21  (void);
void cmd_0x23  (
	float pos_ECEF[3]);
void cmd_0x24  (void);
void cmd_0x25  (void);
void cmd_0x26  (void);
void cmd_0x27  (void);
void cmd_0x28  (void);
void cmd_0x29  (void);
void cmd_0x2As  (
	float alt);
void cmd_0x2Ad  (void);
void cmd_0x2Aq  (void);
void cmd_0x2B  (
	float lat,
	float lon,
	float alt);
void cmd_0x2Cq (void);
void cmd_0x2Cs (
	unsigned char dyn_code,
	float elev_mask,
	float snr,
	float dop_mask,
	float dop_switch);
void cmd_0x2D  (void);
void cmd_0x2E  (
	float time_of_week,
	short week_num);
void cmd_0x2F  (void);
void cmd_0x31  (
	float ECEF_pos[3]);
void cmd_0x32  (
	float lat,
	float lon,
	float alt);
void cmd_0x35q (void);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆文化传媒在线观看| 中文字幕国产精品一区二区| 91搞黄在线观看| 99热这里都是精品| 成人aa视频在线观看| 国产高清精品久久久久| 国产一区二区三区av电影 | 精品一区二区三区久久| 日韩和欧美的一区| 日本最新不卡在线| 奇米四色…亚洲| 美女视频黄免费的久久 | 欧美日韩美少妇| 欧美日本视频在线| 日韩欧美国产一二三区| 26uuu国产在线精品一区二区| 精品嫩草影院久久| 国产亚洲短视频| 国产精品美女久久久久久| 亚洲免费视频中文字幕| 亚洲电影第三页| 日韩中文字幕91| 精品一区二区在线看| 国产精一品亚洲二区在线视频| 国产凹凸在线观看一区二区| 91视视频在线观看入口直接观看www | 2024国产精品| 中文字幕免费不卡| 樱桃视频在线观看一区| 日本特黄久久久高潮| 国产一区二区福利| 91伊人久久大香线蕉| 欧美日韩一区不卡| 亚洲精品一区二区三区精华液| 欧美极品xxx| 洋洋成人永久网站入口| 青青草原综合久久大伊人精品优势| 韩国毛片一区二区三区| 91免费版在线| 91精品蜜臀在线一区尤物| 久久免费午夜影院| 亚洲精品视频在线| 九九**精品视频免费播放| 成人av影院在线| 欧美日韩不卡视频| 久久精品视频网| 一区二区国产视频| 精品无人区卡一卡二卡三乱码免费卡 | 午夜激情综合网| 国产精品白丝jk黑袜喷水| 在线观看91视频| 国产亚洲精品bt天堂精选| 亚洲一区在线播放| 国产不卡视频在线观看| 7799精品视频| 国产精品卡一卡二| 免费成人深夜小野草| av在线免费不卡| 精品国产制服丝袜高跟| 亚洲欧美一区二区三区孕妇| 裸体一区二区三区| 日本乱人伦aⅴ精品| 国产亚洲女人久久久久毛片| 亚洲成人av福利| 成人福利视频在线看| 日韩精品中文字幕一区| 亚洲激情校园春色| 粉嫩一区二区三区性色av| 91精品国产综合久久精品| 亚洲天堂2016| 国产91露脸合集magnet| 日韩一区二区免费电影| 亚洲综合激情小说| 成人精品免费看| 日韩欧美成人午夜| 亚洲一区二区视频在线观看| 成人福利在线看| 久久亚区不卡日本| 久久精品国产在热久久| 欧美日韩国产乱码电影| 亚洲天堂av一区| 成人97人人超碰人人99| 久久久久久久久久久久久女国产乱 | 精品日本一线二线三线不卡| 亚洲一区二区三区四区在线| 99久久99精品久久久久久| 久久久久免费观看| 精品一区二区三区久久久| 欧美一区二区三区不卡| 天天色天天操综合| 欧美日韩一区小说| 亚洲国产aⅴ成人精品无吗| 94-欧美-setu| 日韩理论片在线| 99久久久久久| 亚洲精品自拍动漫在线| 成人动漫在线一区| 国产精品成人一区二区艾草| 成人av资源下载| 国产精品大尺度| 99久久99久久久精品齐齐| 中文字幕一区二区三区不卡在线 | 日本大胆欧美人术艺术动态| 欧美视频精品在线| 亚洲国产一区二区三区| 精品视频一区 二区 三区| 亚洲一二三四区不卡| 欧美主播一区二区三区| 亚洲亚洲精品在线观看| 欧美欧美午夜aⅴ在线观看| 午夜视黄欧洲亚洲| 欧美一区日韩一区| 久久66热re国产| 久久精品亚洲麻豆av一区二区| 国产一区二区三区最好精华液| 国产亚洲va综合人人澡精品| 成人网男人的天堂| 亚洲精品v日韩精品| 欧美少妇性性性| 美女诱惑一区二区| 久久久久成人黄色影片| 懂色av一区二区夜夜嗨| 最新成人av在线| 欧美亚洲尤物久久| 日韩av一区二区在线影视| xnxx国产精品| 99国内精品久久| 亚洲国产三级在线| 欧美一级日韩一级| 国产一区二区三区视频在线播放| 国产婷婷色一区二区三区四区| 91小宝寻花一区二区三区| 亚洲va国产天堂va久久en| 欧美一级国产精品| 国产精品乡下勾搭老头1| 亚洲乱码国产乱码精品精98午夜| 欧美日本在线一区| 国产成人精品影视| 一区二区欧美视频| 欧美成人aa大片| www.欧美.com| 日韩电影在线一区二区三区| 久久综合色天天久久综合图片| 99久久久久免费精品国产| 日本午夜精品一区二区三区电影| 久久久久久99精品| 在线观看不卡视频| 精品综合久久久久久8888| 亚洲欧美怡红院| 日韩欧美电影一区| 色综合久久66| 韩国v欧美v日本v亚洲v| 亚洲精品视频在线观看免费 | 136国产福利精品导航| 欧美日韩大陆在线| 岛国av在线一区| 丝瓜av网站精品一区二区| 欧美国产精品一区| 欧美肥妇bbw| 99久久国产综合色|国产精品| 日本成人在线电影网| 中文字幕一区二区在线观看 | 亚洲欧美日韩国产另类专区| 日韩欧美美女一区二区三区| 91网上在线视频| 激情综合五月天| 亚洲一二三级电影| 日本一区二区三区免费乱视频| 91精品国产综合久久精品麻豆 | 欧美韩国日本综合| 欧美一级久久久| 欧美性淫爽ww久久久久无| 国产成人免费在线| 狂野欧美性猛交blacked| 亚洲精品乱码久久久久| 国产三级一区二区三区| 欧美一区二区三区电影| 欧洲一区在线观看| thepron国产精品| 国产麻豆成人传媒免费观看| 青青草原综合久久大伊人精品 | 91一区二区三区在线观看| 国产一区二区免费视频| 日本aⅴ精品一区二区三区| 亚洲精品日产精品乱码不卡| 欧美激情中文字幕| 欧美成人一级视频| 91精品国产91久久久久久最新毛片| 91免费观看在线| 99在线热播精品免费| 国产99久久久国产精品潘金| 精品亚洲成av人在线观看| 蜜臀精品一区二区三区在线观看| 亚洲香肠在线观看| 亚洲欧美日韩在线不卡| 中文成人综合网| 欧美激情在线一区二区三区| 久久久久久一二三区| 2023国产精品视频| 久久网这里都是精品|