RS232.h
24 lines
| 1.0 KiB
| text/x-c
|
CLexer
/ src / RS232.h
r3 | // SOPSUYSI_RS232.h | |||
yannic
|
r7 | #include "rs232config.h" | ||
jeandet@PC-DE-JEANDET.lpp.polytechnique.fr
|
r5 | #ifdef HAVE_TERMIOS_H | ||
#include <termios.h> | ||||
typedef int rs232port_t; | ||||
typedef speed_t rs232speed_t; | ||||
typedef enum {rs232parityNo=(~PARENB),rs232parityOdd=(PARENB|PARODD),rs232parityEven=(PARENB|~PARODD)}rs232parity; | ||||
#endif | ||||
#ifdef HAVE_WINDOWS_H | ||||
#include <windows.h> | ||||
typedef HANDLE rs232port_t; | ||||
typedef DWORD rs232speed_t; | ||||
typedef enum {rs232parityNo=NOPARITY,rs232parityOdd=ODDPARITY,rs232parityEven=EVENPARITY}rs232parity; | ||||
#endif | ||||
r3 | ||||
jeandet@PC-DE-JEANDET.lpp.polytechnique.fr
|
r5 | rs232port_t rs232open(char* psPortName); | ||
int rs232close(rs232port_t fd); | ||||
int rs232setup(rs232port_t fd, int ChSize, int BaudeRate, rs232parity Parity, int NbStop); | ||||
int rs232write(rs232port_t fd,char *psWrite, int WriteBufferSize); | ||||
int rs232read(rs232port_t fd,char *psRead, int ReadBufferSize); | ||||
int rs232setparity(rs232port_t fd, rs232parity Parity); | ||||
int rs232setnbstop(rs232port_t fd, int NbStop); | ||||
int rs232setcsize(rs232port_t fd, int ChSize); | ||||
yannic
|
r7 | int rs232setbaudrate(rs232port_t fd, int baudrate); | ||