#include <sys/signal.h>
#include <termios.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <string.h>
#include <stdlib.h>
#include "sercom.h"
Defines | |
#define | DEBUG_SERCOM |
Functions | |
void | sercom_sighandler (int status) |
long | sercom_get_baudrate (unsigned int baudrate) |
Get constant representing the baud rate. | |
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. | |
Variables | |
unsigned char | sercom_wait_flag = 1 |
#define DEBUG_SERCOM |
void sercom_close | ( | struct sercom_data * | sercom | ) |
Close serial communication.
sercom | serial communication settings |
long sercom_get_baudrate | ( | unsigned int | baudrate | ) |
Get constant representing the baud rate.
FUNCTION PROTOTYPES.
baudrate | in bauds |
long sercom_get_databits | ( | int | databits | ) |
Get constant representing number of data bits.
databits | number of data bits |
long sercom_get_parity | ( | int | parity | ) |
Get constant representing number of parity bits.
parity | number of parity bits |
long sercom_get_stopbits | ( | int | stopbits | ) |
Get constant representing number of stop bits.
stopbits | number of stop bits |
int sercom_open | ( | struct sercom_data * | sercom | ) |
Open serial communication.
sercom | serial communication settings |
ssize_t sercom_read | ( | struct sercom_data * | sercom, | |
char * | buf, | |||
ssize_t | buflen | |||
) |
Read received bytes to a buffer.
sercom | serial communication settings | |
buf | receive buffer | |
buflen | buffer length |
void sercom_sighandler | ( | int | status | ) |
unsigned char sercom_wait_flag = 1 |