- ページ 32

船舶用GPSシステム Garmin GPSMAP 17のPDF 技術仕様をオンラインで閲覧またはダウンロードできます。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