当前位置:
Linux串口测试工具简单程序展示
时间:2025-11-05 02:45:20 出处:数据库阅读(143)

复制/* rs232_send.c*/ #include #include #include #include #include #include #include #include #include #defineBAUDRATEB115200//38400 #defineMODEMDEVICE"/dev/ttyS1" int main() { int fd,口测c=0,res; struct termios oldtio,newtio; intch; static char s1[20],buf[19]; printf("start ...\n"); /*打开PC的COM1口*/ fd = open(MODEMDEVICE,O_RDWR|O_NOCTTY); if (fd { perror(MODEMDEVICE); exit(1); } printf("open...\n"); /*将旧的IT技术网通讯参数存入oldtio结构*/ tcgetattr(fd,&oldtio); /*初始化新的亿华云计算newtio */ bzero(&newtio,sizeof(newtio)); /*8N1*/ newtio.c_cflag = BAUDRATE|CS8|CLOCAL|CREAD; newtio.c_iflag = IGNPAR; newtio.c_oflag = 0; /*正常模式*/ /*newtio.c_lflag = ICANON;*/ /*非正常模式*/ newtio.c_lflag = 0; newtio.c_cc[VTIME] = 0; newtio.c_cc[VMIN] = 10; tcflush(fd,TCIFLUSH); /*新的源码库temios作为通讯端口参数*/ tcsetattr(fd,TCSANOW,&newtio); printf("writing...\n"); while(1) { res = read(fd,buf,10); res = write(fd,buf,7); if(buf[0]==9) break; } printf("close...\n"); close(fd); /*还原旧参数*/ tcsetattr(fd,TCSANOW,&oldtio); return 0; } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!
猜你喜欢
- 教你如何组装一整的台式机配置(打造个性化电脑,尽在你的掌握之中)
- 探索Steam手柄的功能与优势(了解如何通过Steam手柄提升游戏体验)
- 北极熊散热风扇(利用自然能源实现高效散热的新一代风扇)
- 苹果fulao2下载指南(了解如何快速、便捷地下载苹果fulao2应用)
- 电脑模拟定位教程——掌握精准定位的关键技巧(用电脑模拟定位,让您的位置不再迷失)
- 小辣椒X7手机的性能和用户体验如何?(小辣椒X7手机的关键特点和用户反馈)
- 装系统重新分盘教程(重新分盘,轻松扩大硬盘存储空间,让电脑更流畅!)
- 使用原版装机盘教程(轻松掌握原版装机盘的使用技巧,成为电脑装机高手)
- LOL电脑端新手教程(打造你的英雄传说,助你赢得荣耀)