linux串口异步通信开发源代码

本文提供了一个Linux下串口异步通信的C语言实现,包括初始化设备、设置波特率、读写数据等功能。通过示例代码展示了如何发送特定命令并接收响应数据。
摘要由CSDN通过智能技术生成



//gcc -o querySerial querySerial.c


#include <stdio.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <termios.h>
#include <stdlib.h>

/* These are the hash definitions */
#define USERBAUD1200 '1'+'2'
#define USERBAUD2400 '2'+'4'
#define USERBAUD9600 '9'+'6'
#define USERBAUD1920 '1'+'9'
#define USERBAUD3840 '3'+'8'
#define DEV "/dev/ttyS0"
struct termios tio;

/* write the users command out the serial port */
int send_cmd(int ftty,char * str)
{
  int result;
  result = write(ftty,str,strlen(str));/*argv[4], strlen(argv[4]));*/
  if (result < 0)
  {
   
    printf("Write command:%s to VC312 failed/n",str);
    close(ftty);
    exit(1);
  }
}
int init_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值