Files
ACSreader/serial.h
Martijn Scheepers 65c8e01300 add pthread header
2019-01-29 12:55:56 +01:00

29 lines
548 B
C

#ifndef SERIAL_FILE
#define SERIAL_FILE
#include <pthread.h>
#define STX '\2'
#define ETX '\3'
#define ACK '\x6'
#define NACK '\15'
/*baudrate 19200, 8 bits, no parity, 1 stop bit */
#define BAUDRATE B19200
struct serialport_t{
int fd;
unsigned char buff[80];
int reader;
};
pthread_mutex_t sharedbuffermutex;
pthread_cond_t sharedbuffersignal;
int serial_interfaceattribs(int *fd, int speed);
int openserialport(struct serialport_t *serial, char *serialpath);
void *readserialport(void *ptr);
void *serialdatawatch(void *ptr);
#endif