Tscope5
serialport.c File Reference

Definitions of serial port functions. More...

Go to the source code of this file.

Functions

Trigger input/output

The serial ports can be used as trigger input/output devices.

See timer.c for more information about trigger input/output.

int ts5_define_serialport_trigger_input (char *portname)
 Define a serial port as a trigger input device.
void ts5_simulate_serialport_trigger_input (int device, unsigned char value, double interval)
 Turn on serial port input simulation.
int ts5_define_serialport_trigger_output (char *portname)
 Define a serial port as a trigger output device.
void ts5_send_serialport_trigger (int device, unsigned char value)
 Send a trigger trough a serial port.
TS5_SERIALPORT * ts5_get_serialport (int device)
 Get a pointer to a serial port.

Detailed Description

Definitions of serial port functions.

Definition in file serialport.c.


Function Documentation

int ts5_define_serialport_trigger_input ( char *  portname)

Define a serial port as a trigger input device.

Parameters:
portnameName of the serial port (COM1, ... on Windows, /etc/tty... on Posix systems).
Returns:
The device number of the port (the first serial port opened by Tscope5 gets number 1, etc.).
Examples:
serialport01.c.

Definition at line 40 of file serialport.c.

void ts5_simulate_serialport_trigger_input ( int  device,
unsigned char  value,
double  interval 
)

Turn on serial port input simulation.

Parameters:
deviceNumber of the serial port.
valueInput value that has to be simulated (0-255, 0 turns the simulation off).
intervalInterval in seconds between two triggers.
Examples:
serialport01.c.

Definition at line 65 of file serialport.c.

int ts5_define_serialport_trigger_output ( char *  portname)

Define a serial port as a trigger output device.

Parameters:
portnameName of the serial port (COM1, ... on Windows, /etc/tty... on Posix systems).
Returns:
The device number of the port (the first serial port opened by Tscope5 gets number 1, etc.).
Examples:
serialport02.c.

Definition at line 96 of file serialport.c.

void ts5_send_serialport_trigger ( int  device,
unsigned char  value 
)

Send a trigger trough a serial port.

Parameters:
deviceNumber of the serial port (devices are numbered from 1).
valueThe trigger value that has to be sent (0-255).
Examples:
serialport02.c.

Definition at line 118 of file serialport.c.

TS5_SERIALPORT* ts5_get_serialport ( int  device)

Get a pointer to a serial port.

Parameters:
deviceNumber of the serial port (devices are numbered from 1).
Returns:
pointer to the serial port.
Examples:
serialport01.c, and serialport02.c.

Definition at line 174 of file serialport.c.