?? gps.h
字號(hào):
// Definieren des "Carriage return" ASCII-Zeichen in hex
#define CR 0x0D
// Definieren des "Line feed" ASCII-Zeichen in hex
#define LF 0x0A
#define PI 3.1415926535898
#define E_R 6378137 //equator radius
#define P_R 6356725 //polar radius
class CSerial
{
public:
CSerial(); // Konstruktor
~CSerial(); // Destruktor
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL Open (int nComPortNr, int nBaud, int nBits, int nParity, int nStopp);
// Beschreibung: oeffnen eines Com-Ports mit den uebergebenen Eigenschaften
// Paramter: Int iComPortNr: Nummer des zuoeffnenden Ports
// Int iBaud : Baudrate
// Int iBits :
// Int iParity : Ist ein ParityBit vorhanden
// Int iStopp : Ist ein StopBit vorhanden
// Return: Bool: True : Funktion erfolgreich durchlaufen
// Bool: False : Fehler in der Funktion
//------------------------------------------------------------------------------------------------------------------------
BOOL Open (int iComPortNr, int iBaud, int iBits, int iParity, int iStopp);
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL Close ();
// Beschreibung: Schliessen des geoeffneten Com-Ports
// Paramter: -
// Return: Bool: True : Funktion erfolgreich durchlaufen
// Bool: False : Fehler in der Funktion
//------------------------------------------------------------------------------------------------------------------------
BOOL Close (void);
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL SetTimeout (int iTimeout);
// Beschreibung: Setzen der absoluten Zeit bis zu einem Timeouts
// Paramter: Int iTimeout : Zeit bis Timeout in Sec
// Return: Bool: True : Funktion erfolgreich durchlaufen
// Bool: False : Fehler in der Funktion
//------------------------------------------------------------------------------------------------------------------------
BOOL SetTimeout (int iTimeout);
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL IsOpen ();
// Beschreibung: Ist der Com-Port geoeffnet
// Paramter: -
// Return: Bool: True : Funktion erfolgreich durchlaufen
// Bool: False : Fehler in der Funktion
//------------------------------------------------------------------------------------------------------------------------
BOOL IsOpen (void);
//------------------------------------------------------------------------------------------------------------------------
// Funktion: int ReadData (char *buffer, int iMaxCount);
// Beschreibung: Lesen von Data vom ComPort
// Paramter: char *buffer : Zeiger auf Array fuer eingelesende Zeichen
// int iMaxCount : Anzahl der zulesenden Zeichen
// Return: Int : Anzahl der gelesenden Zeichen
//------------------------------------------------------------------------------------------------------------------------
int ReadData (char *buffer, int iMaxCount);
//------------------------------------------------------------------------------------------------------------------------
// Funktion: int SendData (const char *buffer, int iBytesToWrite);
// Beschreibung: Lesen von Data vom ComPort
// Paramter: const char *buffer: Zeiger auf Array mit den zu sendenen Zeichen
// int iBytesToWrite : Anzahl der zusendenen Zeichen
// Return: Int : Anzahl der gesendeten Zeichen
//------------------------------------------------------------------------------------------------------------------------
int SendData (const char *buffer, int iBytesToWrite);
//------------------------------------------------------------------------------------------------------------------------
// Funktion: SetDebug ( Boolean bDebug );
// Beschreibung: Setzen des Flags mit oder ohne Debug-Informationen
// Paramter: BOOL bDebug : True : Mit debug-Informationen
// False: Ohne Debug-Informationen
// Return: -
//------------------------------------------------------------------------------------------------------------------------
SetDebug ( BOOL bDebug );
//------------------------------------------------------------------------------------------------------------------------
// Funktion: Bool IsMsgGood ( const char* buffer );
// Beschreibung: Ist die empfangene Nachricht korrekt
// Paramter: const char* buffer: Zeiger auf das Array mit der empfangenen Nachricht
// Return: BOOL : True: Nachricht ist Korrekt
// : False: Nachricht ist nicht korrekt
//------------------------------------------------------------------------------------------------------------------------
BOOL IsMsgGood ( const char* buffer );
//------------------------------------------------------------------------------------------------------------------------
// Funktion: Bool CheckMsg ( const char* buffer );
// Beschreibung: Ist die empfangene Checksum korrekt
// Paramter: const char* buffer: Zeiger auf das Array mit der empfangenen Nachricht
// Return: BOOL : True: CheckSum ist Korrekt
// : False: CheckSum ist nicht korrekt
//------------------------------------------------------------------------------------------------------------------------
BOOL CheckMsg ( const char* buffer );
//------------------------------------------------------------------------------------------------------------------------
// Funktion: PrintRaw ( const char* buffer );
// Beschreibung: Empfangenen Daten ausgeben
// Paramter: const char* buffer: Zeiger auf das Array mit der empfangenen Nachricht
// Return: -
//-------------------------------------------------------------------------------------------------------------------
PrintRaw ( const char* buffer );
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL PrintOverview ( const char* buffer );
// Beschreibung: Empfangenen Daten ausgeben
// Paramter: const char* buffer: Zeiger auf das Array mit der empfangenen Nachricht
// Return: BOOL : True: Ausgeben war erfolgreich
// : False: Ausgeben war nicht erfolgreich
//-------------------------------------------------------------------------------------------------------------------
BOOL PrintOverview ( const char* buffer );
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL SetSerialPort ( int iProtocol, int iBaud, int DataBits, int StopBits, int iParity );
// Beschreibung: Setzen der Eigenschaften des seriallen Schnittstelle des GPS-Moduls
// Paramter: int iProtocol : welches Protokoll soll verwendet werden
// : 0 = SiRF Binary
// : 1 = NMEA
// : 4 = USER1
//
// int iBaud : welche BaudRate soll verwendet werden
// : 1200, 2400, 4800, 9600, 19200, 38400
//
// int DataBits : Anzahl der DatenBits
// : 7,8 DatenBits
//
// int StopBits : StopBits vorhanden
// : 0,1 StopBit
//
// int iParity : Art des ParityBits
// : 0 = None
// : 1 = Odd
// : 2 = Even
//
// Return: BOOL : True: Ausgeben war erfolgreich
// : False: Ausgeben war nicht erfolgreich
//-------------------------------------------------------------------------------------------------------------------
BOOL SetSerialPort ( int iProtocol, int iBaud, int DataBits, int StopBits, int iParity );
//------------------------------------------------------------------------------------------------------------------------
// Funktion: BOOL SetNaviInit ( int iXCord, int iYCord, int iZCord, int iClkOffset, unsigned int iTimeOfWeek,
// unsigned short int iWeekNr, unsigned char byChNr, unsigned char byResetCfg );
//
// Beschreibung: Dieser Funktion wird genutzt um das Modul nach einen WarmStart zu initialisieren um das Bestimmen
// der Position zu beschleunigen
//
// Paramter: int iXCord : X coordinate position ( INT32 )
// int iYCord : Y coordinate position ( INT32 )
// int iZCord : Z coordinate position ( INT32 )
// int iClkOffset : Clock offset of the receiver in Hz ( INT32 )
// : 0 = last saved value
// : 75000 = default value GSP1
// : 95000 = default value GSP 1/LX
// :
// unsigned int iTimeOfWeek : GPS Time Of Week ( UINT32 )
// unsigned short int iWeekNr: GPS Week Number ( UINT16 )
// unsigned char byChNr : Number of channels to use 1-12 ( UBYTE )
// unsigned char byResetCfg : Resetinformation ( UBYTE )
// : 0
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -