应用代码给你一个实例#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <termios.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
#include <string.h>
main()
{
int fd,i;
char buf;
struct termios tio;
if((fd=open("/dev/ttySAC2",O_RDWR|O_NDELAY|O_NOCTTY))<0)
{
printf("could not open\n");
exit(1);
}
else
{
printf("comm open success\n");
}
tio.c_cflag=B115200|CS8|CREAD|CLOCAL;
tio.c_cflag&=~HUPCL;
tio.c_lflag=0;
tio.c_iflag=IGNPAR;
tio.c_oflag=0;
tio.c_cc=0;
tio.c_cc=0;
tcflush(fd,TCIFLUSH);
tcsetattr(fd,TCSANOW,&tio);
fcntl(fd,F_SETFL,FNDELAY);
while(1)
{
i=read(fd,buf,1);
if(i>0)
{
write(fd,buf,1);
}
}
close (fd);
}
i=read(fd,buf,1);
if(i>0)
{
write(fd,buf,1);
有收也有发啊~
中断 ttySAC0 ~ ttySAC3
串口0 串口3
对应关系 这个暂时没有,看一下datasheet吧,自己写驱动吧~ :handshake 对
页:
[1]