#include <sys/ioctl.h>
#include <fcntl.h>
#include <termios.h>
#include <string.h>
#include <unistd.h>
#include <stdio.h>
#include <leptrino/rs_comm.h>
Go to the source code of this file.
Macros | |
#define | MAX_BUFF 10 |
#define | MAX_LENGTH 255 |
#define | STS_DATA 2 |
#define | STS_IDLE 0 |
#define | STS_WAIT_BCC 4 |
#define | STS_WAIT_ETX 3 |
#define | STS_WAIT_STX 1 |
Functions | |
int | Comm_CheckRcv () |
void | Comm_Close () |
int | Comm_GetRcvData (UCHAR *buff) |
int | Comm_Open (const char *dev) |
void | Comm_Rcv (void) |
int | Comm_SendData (UCHAR *buff, int l) |
void | Comm_Setup (long baud, int parity, int bitlen, int rts, int dtr, char code) |
Variables | |
static int | Comm_RcvF = 0 |
static UCHAR | delim |
static int | fd = 0 |
static int | p_rd = 0 |
static int | p_wr = 0 |
unsigned char | rbuff [MAX_LENGTH] |
static UCHAR | rcv_buff [MAX_BUFF][MAX_LENGTH] |
static int | rcv_n = 0 |
static UCHAR | stmp [MAX_LENGTH] |
struct termios | tio |
unsigned char | ucBCC |
#define MAX_BUFF 10 |
Definition at line 19 of file rs_comm.cpp.
#define MAX_LENGTH 255 |
Definition at line 20 of file rs_comm.cpp.
#define STS_DATA 2 |
Definition at line 24 of file rs_comm.cpp.
#define STS_IDLE 0 |
Definition at line 22 of file rs_comm.cpp.
#define STS_WAIT_BCC 4 |
Definition at line 26 of file rs_comm.cpp.
#define STS_WAIT_ETX 3 |
Definition at line 25 of file rs_comm.cpp.
#define STS_WAIT_STX 1 |
Definition at line 23 of file rs_comm.cpp.
int Comm_CheckRcv | ( | void | ) |
Definition at line 233 of file rs_comm.cpp.
void Comm_Close | ( | void | ) |
Definition at line 66 of file rs_comm.cpp.
int Comm_GetRcvData | ( | UCHAR * | buff | ) |
Definition at line 210 of file rs_comm.cpp.
int Comm_Open | ( | const char * | dev | ) |
Definition at line 45 of file rs_comm.cpp.
void Comm_Rcv | ( | void | ) |
Definition at line 246 of file rs_comm.cpp.
int Comm_SendData | ( | UCHAR * | buff, |
int | l | ||
) |
Definition at line 192 of file rs_comm.cpp.
void Comm_Setup | ( | long | baud, |
int | parity, | ||
int | bitlen, | ||
int | rts, | ||
int | dtr, | ||
char | code | ||
) |
Definition at line 87 of file rs_comm.cpp.
|
static |
Definition at line 28 of file rs_comm.cpp.
|
static |
Definition at line 33 of file rs_comm.cpp.
|
static |
Definition at line 30 of file rs_comm.cpp.
|
static |
Definition at line 29 of file rs_comm.cpp.
|
static |
Definition at line 29 of file rs_comm.cpp.
unsigned char rbuff[MAX_LENGTH] |
Definition at line 244 of file rs_comm.cpp.
|
static |
Definition at line 34 of file rs_comm.cpp.
|
static |
Definition at line 31 of file rs_comm.cpp.
|
static |
Definition at line 35 of file rs_comm.cpp.
struct termios tio |
Definition at line 37 of file rs_comm.cpp.
unsigned char ucBCC |
Definition at line 245 of file rs_comm.cpp.