Classes | Defines | Enumerations | Functions

sercom.h File Reference

#include <sys/signal.h>
#include <termios.h>
#include <sys/types.h>
Include dependency graph for sercom.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  sercom_data

Defines

#define _POSIX_SOURCE   1
#define SERCOM_DEFAULT_DEV   "/dev/ttyS0"
#define SERCOM_DEVNAME_LEN   80

Enumerations

enum  { SERCOM_PARNONE = 0, SERCOM_PARODD, SERCOM_PAREVEN }

Functions

long sercom_get_baudrate (unsigned int baudrate)
 FUNCTION PROTOTYPES.
long sercom_get_databits (int databits)
 Get constant representing number of data bits.
long sercom_get_stopbits (int stopbits)
 Get constant representing number of stop bits.
long sercom_get_parity (int parity)
 Get constant representing number of parity bits.
int sercom_open (struct sercom_data *sercom)
 Open serial communication.
ssize_t sercom_read (struct sercom_data *sercom, char *buf, ssize_t buflen)
 Read received bytes to a buffer.
void sercom_close (struct sercom_data *sercom)
 Close serial communication.

Define Documentation

#define _POSIX_SOURCE   1
#define SERCOM_DEFAULT_DEV   "/dev/ttyS0"
#define SERCOM_DEVNAME_LEN   80

Enumeration Type Documentation

anonymous enum
Enumerator:
SERCOM_PARNONE 
SERCOM_PARODD 
SERCOM_PAREVEN 

Function Documentation

void sercom_close ( struct sercom_data sercom  ) 

Close serial communication.

Parameters:
sercom serial communication settings

Here is the caller graph for this function:

long sercom_get_baudrate ( unsigned int  baudrate  ) 

FUNCTION PROTOTYPES.

FUNCTION PROTOTYPES.

Parameters:
baudrate in bauds
Returns:
br constant

Here is the caller graph for this function:

long sercom_get_databits ( int  databits  ) 

Get constant representing number of data bits.

Parameters:
databits number of data bits
Returns:
db constant
long sercom_get_parity ( int  parity  ) 

Get constant representing number of parity bits.

Parameters:
parity number of parity bits
Returns:
par constant
long sercom_get_stopbits ( int  stopbits  ) 

Get constant representing number of stop bits.

Parameters:
stopbits number of stop bits
Returns:
sb constant
int sercom_open ( struct sercom_data sercom  ) 

Open serial communication.

Parameters:
sercom serial communication settings

Here is the call graph for this function:

Here is the caller graph for this function:

ssize_t sercom_read ( struct sercom_data sercom,
char *  buf,
ssize_t  buflen 
)

Read received bytes to a buffer.

Parameters:
sercom serial communication settings
buf receive buffer
buflen buffer length
Returns:
number of received bytes

Here is the caller graph for this function: