OK6410串口通信,主要是怕在以后需要的时候忘记了,放在这上面容易找,需要的可以看看,先贴出代码:
//serial.h
#ifndef SERIAL_H
#define SERIAL_H
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/signal.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <errno.h>
#include <limits.h>
#include <string.h>
#include <unistd.h>
class Serial
{
public:
Serial();
~Serial();
int openPort(int index);
int setPara(int serialfd,int speed=2,int databits=8,int stopbits=1,int parity=0);
int nwrite(int serialfd,const char *data,int datalength);
void closePort(int serialfd);
int BaudRate( int baudrate);
int _BaudRate(int baudrate);
int GetBaudRate();
};
#endif
//serial.c
#include