typedef struct _DCB

{

DWORD DCBlength;

DWORD BaudRate; //波特率设置

DWORD fBinary :1; //是否允许二进制模式

DWORD fParity :1; //是否允许奇偶校验

DWORD fOutxCtsFlow :1;

DWORD fOutxDsrFlow :1;

DWORD fDtrControl :2;

DWORD fDsrSensitivity :1;

DWORD fTXContinueOnXoff :1;

DWORD fOutX :1;

DWORD fInX :1;

DWORD fErrorChar :1;

DWORD fNull :1;

DWORD fRtsControl :2; // RTS Control Flow

DWORD fAbortOnError :1; // abort reads/writes on error,为TRUE时,有错误发生时中止读和写操作

DWORD fDummy2 :17;

WORD wReserved;

WORD XonLim; //指定在XON字符发送之前接收缓冲区中空缓冲区可允许的最小字节数

WORD XoffLim; //指定在XOFF字符发送这前接收缓冲区中数据缓冲可允许的最小字节数

BYTE ByteSize;

BYTE Parity; //奇偶校验方式,EVENPARITY:偶校验    NOPARITY:无校验    ODDPARITY :奇校验

BYTE StopBits; //停止位   ONESTOPBIT:1停止位   ONE5STOPBITS :1.5停止位   TWOSTOPBITS:2停止位

char XonChar;  //请求发送方继续发送时的字符 0x11

char XoffChar; //请求发送方停止发送时的字符 0x13

char ErrorChar; //指定ErrorChar字符,

char EofChar;//用于标示数据结束的字符

char EvtChar;

WORD wReserved1;

} DCB,

串口简单配置如程序:

    DCB dcb;//串口DCB结构体
    GetCommState(hCom,&dcb);//读取串口设置(波特率,校验,停止位,数据位等).
    dcb.BaudRate=9600;//设置波动率9600
    dcb.ByteSize=8;//数据长度8位
    dcb.Parity=NOPARITY;//无校验位
    dcb.StopBits=TWOSTOPBITS;//2停止位
    SetCommState(hCom,&dcb);设置COM口的设备控制块

c++串口配置及DCB结构体相关推荐

  1. Linux串口通信之termios结构体

    转 termios结构体的详细设置 2012年08月20日 23:42:47 阅读数:5210 termios结构体内容: 查看全文 http://www.taodudu.cc/news/show-4 ...

  2. 串口编程DCB结构体参数配置详细说明

    序号 字段 释义 1 DWORD DCBlength.: sizeof(DCB) 2 DWORD BaudRate; current baud rale指定当前的波特率 3 DWORD fBinary ...

  3. 串口流控制DCB结构体解析及设置

    一.串口通信结构体意义解析: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; //波特率 DWORD fBinary :1; DWORD ...

  4. 串口之DCB结构体详解

    DCB结构详细说明: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1 ...

  5. 串口DCB结构体详解

    DCB结构详细说明: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1 ...

  6. Linux串口通信之termios结构体说明

    termios结构体中,该结构体一般包括如下的成员: tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_cflag; tcflag_t c_lflag; c ...

  7. STM32串口的使用(原理、结构体、库函数、串口发送字符(串)、重定向printf串口发送、串口中断接收控制灯)

    参考:串口的结构体 重定向printf串口发送stm32等博文 作者:点灯小哥 发布时间: 2021-03-06 21:46:33 网址:https://blog.csdn.net/weixin_46 ...

  8. S3C2440 GPS串口配置以及数据读写

    S3C2440 GPS串口配置以及数据读写 参考文章:http://www.cnblogs.com/jason-lu/articles/3173988.html       http://www.cn ...

  9. 嵌入式开发过程中结构体字节对齐问题pragma pack(1)

    一.引言 曾经刚入门嵌入式在开发一个应用时,用到了自定义结构体,底层嵌入式单片机运行该结构体没问题,但是在Qt开发应用软件对接协议时,一直通不过,仔细分析才发现是QT这边的结构体字节并没有按照单字节对 ...

最新文章

  1. ROS修改pkg与node名字
  2. 多线程断点续传及下载
  3. php企业站数据表,php – 创建一个站点来查询表的数据库
  4. android 之RadioButton单选控件
  5. python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数
  6. Python总结:RuntimeError: matplotlib does not support generators as input
  7. C语言float数据类型介绍、示例和应用经验
  8. linux 日志清理
  9. 三角形外接圆圆心 算法 删改版
  10. guzzle 封装api_Wuzzlist API与Guzzle的速成课程
  11. 怎样访问ftp服务器的文件,访问ftp服务器文件夹
  12. [Python GUI]Python内置图形界面tkinter Eye-Hand Coordination--游戏实战1
  13. Windows 技术篇-资源管理器文件默认排序设置,通用文件夹排序设置
  14. 自然语言处理总复习(五)—— 词义消歧
  15. 2012-2013年薪水涨幅最高的十五个IT职位
  16. javapoet的认识
  17. 字符串相似度比较工具
  18. 微信小程序关注公众号
  19. VIVO、蚂蚁金服跨界握手,融入区块链技术,共同研发新型智能手机
  20. 【原创】老谷项目管理MSN群6.23记录

热门文章

  1. java常量final是什么_java:变量,常量和final关键字--基础篇
  2. 索氏提取器使用注意_索氏提取法注意事项
  3. 01-Docker-介绍与安装(CentOS)
  4. table标签内容过多导致设置宽度失效,超出界面
  5. 西部数据绿盘、蓝盘、黑盘、红盘和紫盘的区别
  6. PS-制作燃烧的字体
  7. 维修上门预约系统简单讲
  8. STM8S编译错误unable to allocate space for sections/blocks with a total
  9. 4x root 红米_红米手机4x如何获取root权限?
  10. 个推-消息推送工具类