41 lines
937 B
C
41 lines
937 B
C
/*
|
|
* PortCore.h
|
|
*
|
|
* Created on: 13 May 2016
|
|
* Author: wentzelc
|
|
*/
|
|
|
|
#ifndef PORTCORE_H_
|
|
#define PORTCORE_H_
|
|
|
|
// redA Libraries
|
|
/* none */
|
|
|
|
// Standard C/C++ Libraries
|
|
/* none */
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Defines required to configure port
|
|
#define NO_PARITY 0
|
|
#define ODD_PARITY 1
|
|
#define EVEN_PARITY 2
|
|
#define MARK_PARITY 3
|
|
#define SPACE_PARITY 4
|
|
|
|
#define NO_FLOWCTRL 0
|
|
#define HW_FLOWCTRL 1
|
|
#define SW_FLOWCTRL 2
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Port Functions
|
|
int OpenPort( const char * PortName );
|
|
bool ClosePort();
|
|
bool ConfigSerialPort( int Baud, short DataBits, short StopBits, short Parity, short FlowCtrl, int Wait );
|
|
|
|
bool ReadPort();
|
|
bool MaintainPort( int SocketHandle );
|
|
//---------------------------------------------------------------------------
|
|
|
|
#endif /* PORTCORE_H_ */
|