#include <windows.h>
Vai al codice sorgente di questo file.
Definizioni |
#define | READ 0 |
#define | WRITE 1 |
#define | READ_WRITE 2 |
#define | NO_HANDSHAKE 0 |
#define | HW_HANDSHAKE 1 |
#define | BUFFER_DIM 1024 |
Funzioni |
HANDLE | COM_open (unsigned char port, unsigned char mode, unsigned short speed, char parity, unsigned char bits, unsigned char stop, unsigned char flow) |
| apre una porta seriale impostandone i parametri di comunicazione
|
int | COM_write (HANDLE com, char buf[], int n) |
| trasmette un buffer di caratteri alla porta seriale
|
int | COM_read (HANDLE com, char *buf, int n) |
| riceve in un buffer i caratteri dalla porta seriale
|
void | COM_close (HANDLE com) |
| chiude la porta seriale
|
Descrizione dettagliata
Documentazione delle funzioni
void COM_close |
( |
HANDLE |
com | ) |
|
chiude la porta seriale
- Parametri:
-
com | identificatore restituito dalla funzione COM_open |
HANDLE COM_open |
( |
unsigned char |
port, |
|
|
unsigned char |
mode, |
|
|
unsigned short |
speed, |
|
|
char |
parity, |
|
|
unsigned char |
bits, |
|
|
unsigned char |
stop, |
|
|
unsigned char |
flow |
|
) |
| |
apre una porta seriale impostandone i parametri di comunicazione
- Parametri:
-
port | numero di porta seriale (0, 1, 2, ..., 9) |
mode | READ (0), WRITE (1) o READ_WRITE (2) |
speed | baudrate (9600, 19200, 38400 o 57600) |
parity | N/n (NONE), E/e (EVEN), O/o (ODD) |
bits | bits/char (7 o 8) |
stop | stop-bits (1 o 2) |
flow | NO_HANDSHAKE (0) o HW_HANDSHAKE (1) |
- Restituisce:
- un identificatore da utilizzare nelle funzioni di trasmissione/ricezione o un valore negativo in caso di errore
int COM_read |
( |
HANDLE |
com, |
|
|
char * |
buf, |
|
|
int |
n |
|
) |
| |
riceve in un buffer i caratteri dalla porta seriale
- Parametri:
-
com | identificatore restituito dalla funzione COM_open |
buf | buffer dei caratteri |
n | numero massimo di caratteri da ricevere nel buffer |
- Restituisce:
- numero di caratteri ricevuti o un valore negativo in caso di errore
int COM_write |
( |
HANDLE |
com, |
|
|
char |
buf[], |
|
|
int |
n |
|
) |
| |
trasmette un buffer di caratteri alla porta seriale
- Parametri:
-
com | identificatore restituito dalla funzione COM_open |
buf | buffer dei caratteri |
n | numero di caratteri nel buffer |
- Restituisce:
- numero di caratteri trasmessi o un valore negativo in caso di errore