`
- 浏览:
6725647 次
- 性别:
- 来自:
武汉
-
- #include<stdio.h>
- #include<sys/types.h>
- #include<sys/stat.h>
- #include<fcntl.h>
- #include<termios.h>
- #defineBAUDRATEB115200
- #defineMODEMDEVICE"/dev/ttyUSB1"
- #defineSTOP'@'
- intmain()
- {
- intfd,c=0,res;
- structtermiosoldtio,newtio;
- charch,s1[20];
- printf("start.../n");
- fd=open(MODEMDEVICE,O_RDWR|O_NOCTTY);
- if(fd<0)
- {
- perror(MODEMDEVICE);
- exit(1);
- }
- printf("open.../n");
- tcgetattr(fd,&oldtio);
- bzero(&newtio,sizeof(newtio));
- newtio.c_cflag=BAUDRATE|CS8|CLOCAL|CREAD;
- newtio.c_iflag=IGNPAR;
- newtio.c_oflag=0;
- newtio.c_lflag=ICANON;
- tcflush(fd,TCIFLUSH);
- tcsetattr(fd,TCSANOW,&newtio);
- printf("writing.../n");
- while(1)
- {
- while((ch=getchar())!='@')
- {
- s1[0]=ch;
- res=write(fd,s1,1);
- }
- s1[0]=ch;
- s1[1]='/n';
- res=write(fd,s1,2);
- break;
- }
- printf("close.../n");
- close(fd);
- tcsetattr(fd,TCSANOW,&oldtio);
- return0;
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
linux串口写数据,linux串口写数据,linux串口写数据,
在Linux系统下实现读取文件内容,并使用串口发送。串口为RS232.
Linux下的串口发送短信,不支持中文。 凑字数凑字数
linux 串口通信发送文件
linux下串口程序,实现串口回环自发自收,测试串口
linux串口应用驱动,串口打开,串口关闭,串口发送,串口接收
linux 读取取串口信息并16进制打印输出
Linux下的串口助手,自己写的类通用信不好就改为使用的第三方类.可以发AT指令.代码注释也比较多. 1:串口打开格式一般为8N1(8位数据位,无校验位,1位的停止位)无流控制; 2:如果想让数据以16进制显示,请勾选HEX; 3:...
基于Linux使用C语言实现的一个串口通讯Demo,实测可用。
此例子经过验证 不是转载 Linux 串口 数据接收 发送 <其中列举 串口 字符串和16进制数的发送和接收 以及 串口接收字符串和16进制数,解决16进制数0x0a 0x0d 0x13 0x11接收异常的问题 此例子没有线程>
linux串口编程发送数据,C语言编写,gcc编译通过
Linux串口转网络,linux下socat命令实现网络转发串口数据
tty 串口非阻塞读取与发送 实例 好用的测试串口实例
linux串口数据转TCP程序以及源码,可编译成arm版本
在linux环境下的串口收发两端测试程序 c语言实现
linux系统下串口数据接收一帧,采用select接收,超时检测,为保证准确性发送间隔必须大于20ms(数据量越大间隔必须越大),实测没发现问题,如发现问题欢迎交流指正
Linux串口编程,结合ESP8266WIFI模块,实现开发板之间的wifi通信。本工程使用c语言对串口进行编程,运用read,write函数对串口进行AT指令发送以及数据传输。同时,也包含了对termios结构体的运用。
linux c 串口发送程序 包括串口设置
Linux下串口数据发送程序,已调试通过。
linux 串口接受发送程序,有和校验功能,