Garmin GPSMAP 17 Specifiche tecniche - Pagina 32

Sfoglia online o scarica il pdf Specifiche tecniche per Sistema GPS marino Garmin GPSMAP 17. Garmin GPSMAP 17 40. Gps receiver/antenna
Anche per Garmin GPSMAP 17: Manuale di istruzioni per l'installazione (16 pagine), Manuale di istruzioni per l'installazione (12 pagine), Manuale di installazione (16 pagine), Manuale di riferimento (1 pagine), Riferimento tecnico (30 pagine), Manuale di istruzioni per l'installazione (17 pagine), Manuale di istruzioni per l'installazione (19 pagine), Dichiarazione di conformità (1 pagine), Manuale di avvio rapido (16 pagine)

Garmin GPSMAP 17 Specifiche tecniche

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-20
in_que[ 256 ];
in_que_ptr = 0;
GPS 16/17 Technical Specifications
Page 28
Rev. C