• 大小: 1.77KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签:

资源简介

自己写的一个很简单的Ubuntu下读写串口的C++程序,有比较详细的注释,分享给大家参考

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc char **argv)
{
    int fdflagwr_num=0;
    struct termios options newstate;
    speed_t baud_rate_ibaud_rate_o;
    unsigned char buf[5]={0x800x820x840x930x01}; //向串口发送的数组

    fd=open(“/dev/ttyUSB0“ O_RDWR|O_NONBLOCK|O_NOCTTY|O_NDELAY); //打开串口
    if(fd==-1)
          printf(“can not open the COM1!\n“);
    else
          printf(“open COM1 ok!\n“);
    
    /*判断是否是终端设备
    if(isatty(STDIN_FILENO) == 0)
      printf(“不是终端设备\n“);
    else
      printf(“是终端设备\n“);
    */
   if( fcntl(fd F_SETFL 0) <0 ) //改为阻塞模式
      printf(“fcntl failed\n“);
    else
      printf(“fcntl=%d\n“ fcntl(fd F_SETFL 0)

评论

共有 条评论