Herunterladen Inhalt Inhalt Diese Seite drucken

W&T Com-Server Mini Handbuch Seite 66

Inhaltsverzeichnis

Werbung

Erweiterte Dienste des Com-Servers
Die Infostruktur hat eine feste Länge von 30 Bytes und ist aus folgenden Einzelstrukturen
aufgebaut:
#pragma pack(1) //Packen der Strukturkomponenten auf 1-Byte-Grenzen
typedef struct
{
char
COM_ERROR
COM_STAT
BOX_CNTRL
char
}
REM_BOX_CNTRL;
#pragma pack()
zero_1/zero_2:
Die beiden Character zero_1 und zero_2 sind die Start- und Endezeichen der Struktur und
müssen immer Null sein.
Die Struktur COM_ERROR:
Die Struktur COM_ERROR hat die Länge von einem WORD (16-bit-Integer) und enthält alle
Fehlerzustände der seriellen Schnittstelle.
typedef struct _com_error
{
union
{
word error_flags;
struct _err_flags
{
};
};
} COM_ERROR;
_rem_box_cntrl
zero_1;
_ce;
_cs;
_bc;
zero_2;
word f_data
word f_net
word f_com
word f_break
word f_cts_time
word f_dsr_time
word f_rlsd_time : 1; //Time out while waiting on RLSD (CD)
word f_overrun
word f_parity
word f_frame
word f_status
word no_use_1
word no_use_2
word f_rx_over
word no_use_3
: 1; //not used/reserved
: 2; //not used/reserved
: 1; //Set when COM port error detected
: 1; //Reflect the break flag
: 1; //Time out while waiting on CTS
: 1; //Time out while waiting on DSR
: 1; //Overrun error
: 1; //Parity error
: 1; //Framing error
: 1; //not used/reserved
: 1; //not used
: 1; //not used
: 1; //Ring buffer overrun after handshake
: 1; //not used
W&T
w w w . w u t . d e
66

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Com-server industry

Inhaltsverzeichnis