Garmin GPSMAP 17 Технические характеристики - Страница 32

Просмотреть онлайн или скачать pdf Технические характеристики для Морская система GPS Garmin GPSMAP 17. Garmin GPSMAP 17 40 страниц. Gps receiver/antenna
Также для Garmin GPSMAP 17: Руководство по установке (16 страниц), Руководство по установке (12 страниц), Руководство по установке (16 страниц), Справочное руководство (1 страниц), Технический справочник (30 страниц), Руководство по установке (17 страниц), Руководство по установке (19 страниц), Декларация о соответствии (1 страниц), Краткое руководство по эксплуатации (16 страниц)

Garmin GPSMAP 17 Технические характеристики

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