Garmin GPS 17 Series Spesifikasi Teknis - Halaman 29

Jelajahi secara online atau unduh pdf Spesifikasi Teknis untuk Sistem GPS Kelautan Garmin GPS 17 Series. Garmin GPS 17 Series 37 halaman. Technical specifications
Juga untuk Garmin GPS 17 Series: Panduan Petunjuk Instalasi (16 halaman), Panduan Petunjuk Instalasi (17 halaman), Panduan Petunjuk Instalasi (19 halaman)

Garmin GPS 17 Series Spesifikasi Teknis

Sample C Code

DLE and ETX bytes:
Sample C code to receive the two records should filter DLE and ETX bytes as described below:
typedef enum
{
DAT,
DLE,
ETX
} rx_state_type;
/* Declare and initialize static variables */
static char
static int
static rx_state_type rx_state = DAT;
.
.
.
void add_to_que( char data )
{
#define DLE_BYTE 0x10
#define ETX_BYTE 0x03
if ( rx_state == DAT )
{
if ( data == DLE_BYTE )
{
rx_state = DLE;
}
else
{
in_que[ in_que_ptr++ ] = data;
}
}
else if ( rx_state == DLE )
{
if ( data == ETX_BYTE )
{
rx_state = ETX;
}
else
{
rx_state = DAT;
in_que[ in_que_ptr++ ] = data;
}
}
else if ( rx_state == ETX )
{
if ( data == DLE_BYTE )
{
rx_state = DLE;
}
}
if ( in_que_ptr > 255 )
{
in_que_ptr = 0;
}
}
190-00228-21
in_que[ 256 ];
in_que_ptr = 0;
GPS 16/17 Technical Specifications
Page 25
Rev. A