csi_types.h File Reference

CSI private data types. More...

#include <stdint.h>
+ Include dependency graph for csi_types.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  CsiBus
 A CSI bus instance - this handles access to one CSI bus with all connected devices. More...
 
struct  CsiDev
 A Device object - required for device access and communication. More...
 
struct  CsiSerChannel
 Serial channel object for storing configuration data of a single serial channel. More...
 
union  TCsiFrameBuf
 A CSI frame buffer for reception / transmission of frames. More...
 

Typedefs

typedef struct CsiBus TCsiBus
 A CSI bus instance - this handles access to one CSI bus with all connected devices.
 
typedef struct CsiDev TCsiDev
 A Device object - required for device access and communication.
 
typedef struct CsiSerChannel TCsiSerChannel
 Serial channel object for storing configuration data of a single serial channel.
 
typedef enum CsiStandardBaudRate TStandardBaudRate
 Some common standard baud rates.
 

Enumerations

enum  CsiSerialProtocolVersion { CSI_SERIAL_PROTOCOL_V1, CSI_SERIAL_PROTOCOL_V2 }
 Serial protocol identifiers The CSI library supports two different serial protocol version. More...
 
enum  CsiStandardBaudRate {
  CSI_BAUD_9600 = 9600, CSI_BAUD_14400 = 14400, CSI_BAUD_19200 = 19200, CSI_BAUD_38400 = 38400,
  CSI_BAUD_57600 = 57600, CSI_BAUD_115200 = 115200
}
 Some common standard baud rates.
 

Detailed Description

CSI private data types.

Author
Uwe Kindler (UK)
Date
2010/05/27 The file defines private data types to get used internally

Enumeration Type Documentation

Serial protocol identifiers The CSI library supports two different serial protocol version.

The older V1 protocol used by older neMESYS pumps and the new stuffed V2 serial protocol used by Nemesys S and Nemesys M pumps.

45 {
46  CSI_SERIAL_PROTOCOL_V1,
47  CSI_SERIAL_PROTOCOL_V2
48 };