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

📄 gps.h

📁 s1d13716的源码 windiws ce 或8位单片机
💻 H
字号:
/************************************************************************
 *									*
 *	Copyright (C) SEIKO EPSON CORP. 1999				*
 *									*
 *	File name: gps.h						*
 *	  This is gps header.			*
 *									*
 *	Revision history						*
 *		2002.07.02	James chen				*
 *									*
 ************************************************************************/

#define		SET_NMEA_GGA		0x8000		// set_NMEA gga output
#define		SET_NMEA_GLL		0x4000		// set_NMEA gll output
#define		SET_NMEA_GSA		0x2000		// set_NMEA gsa output
#define		SET_NMEA_GSV		0x1000		// set_NMEA gsv output
#define		SET_NMEA_RMC		0x0800		// set_NMEA rmc output
#define		SET_NMEA_VTG		0x0400		// set_NMEA vtg output
#define		SET_NMEA_ZDA		0x0200		// set_NMEA zda output
#define		SET_EPSON		0x0001		// set_EPSON output

unsigned char *set_NMEA_line1;
unsigned char *set_NMEA_line2;
unsigned char *set_NMEA_line3;
unsigned char *set_NMEA_line4;
unsigned char *set_NMEA_line5;
unsigned char *set_NMEA_line6;
unsigned char *set_NMEA_line7;
unsigned char *set_NMEA_line8;
unsigned char *set_NMEA_line9;

unsigned int set_NMEA;

/*
#define UART_BUFFER_ADDRESS	0xC20000

// Address definition 
#define		SIF_TXD0_ADDR		0x401e0		// Address for serial interface ch.0 transmit data register
#define		SIF_RXD0_ADDR		0x401e1		// Address for serial interface ch.0 receive data register
#define		SIF_RDBF0_ADDR		0x401e2		// Address for serial interface ch.0 receive data buffer full, transmit data buffer empty, overrun error flag, parity error flag, flaming error flag register
#define		SIF_SMD0_ADDR		0x401e3		// Address for serial interface ch.0 transfer mode selection, input clock selection, stop bit selection, parity mode selection, parity enable, receive enable, transmit enable register
#define		SIF_IRMD0_ADDR		0x401e4		// Address for serial interface ch.0 interface mode selection, IrDA interface input logic inversion, IrDA interface output logic inversion. asynchronous clock division ration register

#define		SIF_TXD1_ADDR		0x401e5		// Address for serial interface ch.1 transmit data register
#define		SIF_RXD1_ADDR		0x401e6		// Address for serial interface ch.1 receive data register
#define		SIF_RDBF1_ADDR		0x401e7		// Address for serial interface ch.1 receive data buffer full, transmit data buffer empty, overrun error flag, parity error flag, flaming error flag register
#define		SIF_SMD1_ADDR		0x401e8		// Address for serial interface ch.1 transfer mode selection, input clock selection, stop bit selection, parity mode selection, parity enable, receive enable, transmit enable register
#define		SIF_IRMD1_ADDR		0x401e9		// Address for serial interface ch.1 interface mode selection, IrDA interface input logic inversion, IrDA interface output logic inversion. asynchronous clock division ration register

#define		SIF_TXD2_ADDR		0x401f0		// Address for serial interface ch.2 transmit data register
#define		SIF_RXD2_ADDR		0x401f1		// Address for serial interface ch.2 receive data register
#define		SIF_RDBF2_ADDR		0x401f2		// Address for serial interface ch.2 receive data buffer full, transmit data buffer empty, overrun error flag, parity error flag, flaming error flag register
#define		SIF_SMD2_ADDR		0x401f3		// Address for serial interface ch.2 transfer mode selection, input clock selection, stop bit selection, parity mode selection, parity enable, receive enable, transmit enable register
#define		SIF_IRMD2_ADDR		0x401f4		// Address for serial interface ch.2 interface mode selection, IrDA interface input logic inversion, IrDA interface output logic inversion. asynchronous clock division ration register

#define		SIF_TXD3_ADDR		0x401f5		// Address for serial interface ch.3 transmit data register
#define		SIF_RXD3_ADDR		0x401f6		// Address for serial interface ch.3 receive data register
#define		SIF_RDBF3_ADDR		0x401f7		// Address for serial interface ch.3 receive data buffer full, transmit data buffer empty, overrun error flag, parity error flag, flaming error flag register
#define		SIF_SMD3_ADDR		0x401f8		// Address for serial interface ch.3 transfer mode selection, input clock selection, stop bit selection, parity mode selection, parity enable, receive enable, transmit enable register
#define		SIF_IRMD3_ADDR		0x401f9		// Address for serial interface ch.3 interface mode selection, IrDA interface input logic inversion, IrDA interface output logic inversion. asynchronous clock division ration register


// Bit field definition 
#define		SIF_TEND_ON		0x20		// Transfer status
#define		SIF_FER_ERR		0x10		// Flaming error
#define		SIF_PER_ERR		0x08		// Parity flag error
#define		SIF_OER_ERR		0x04		// Over run error
#define		SIF_TDBE_EMPTY		0x02		// Transfer data buffer full
#define		SIF_RDBF_FULL		0x01		// Receive data buffer full
#define		SIF_ERR_NON		0x00		// Serial status register no error

#define		SIF_TXEN_ENA		0x80		// Transfer enable
#define		SIF_TXEN_DIS		0x00		// Transfer disable

#define		SIF_RXEN_ENA		0x40		// Receive enable
#define		SIF_RXEN_DIS		0x00		// Receive disable

#define		SIF_EPR_ON		0x20		// Parity on
#define		SIF_EPR_OFF		0x00		// Parity off

#define		SIF_PMD_ODD		0x10		// Parity odd mode
#define		SIF_PMD_EVEN		0x00		// Parity even mode

#define		SIF_STPB_2		0x08		// Stop bit 2 bits
#define		SIF_STPB_1		0x00		// Stop bit 1 bit

#define		SIF_SSCK_SCLK		0x04		// Input clock #SCLK
#define		SIF_SSCK_INT		0x00		// Input clock internal clock

#define		SIF_SMD_8BIT		0x03		// Serial interface mode asynchronous 8bit
#define		SIF_SMD_7BIT		0x02		// Serial interface mode asynchronous 7bit
#define		SIF_SMD_SLA		0x01		// Serial interface mode clock synchronous slave
#define		SIF_SMD_MAS		0x00		// Serial interface mode clock synchronous master

#define		SIF_DIVMD_8		0x10		// Asynchronous clock division ratio 1/8
#define		SIF_DIVMD_16		0x00		// Asynchronous clock division ratio 1/16

#define		SIF_IRTL_INV		0x08		// IrDA interface transmit logic inversion inverted
#define		SIF_IRTL_DIR		0x00		// IrDA interface transmit logic inversion direct

#define		SIF_IRRL_INV		0x04		// IrDA interface receive logic inversion inverted
#define		SIF_IRRL_DIR		0x00		// IrDA interface receive logic inversion direct

#define		SIF_IRMD_IRDA		0x02		// IrDA 1.0
#define		SIF_IRMD_ORD		0x00		// Ordinary interface

#define	SIF_CH0	0
#define	SIF_CH1	1
*/

⌨️ 快捷键说明

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