c++串口配置及DCB结构体
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;//设置波动率9600dcb.ByteSize=8;//数据长度8位dcb.Parity=NOPARITY;//无校验位dcb.StopBits=TWOSTOPBITS;//2停止位SetCommState(hCom,&dcb);设置COM口的设备控制块
c++串口配置及DCB结构体相关推荐
- Linux串口通信之termios结构体
转 termios结构体的详细设置 2012年08月20日 23:42:47 阅读数:5210 termios结构体内容: 查看全文 http://www.taodudu.cc/news/show-4 ...
- 串口编程DCB结构体参数配置详细说明
序号 字段 释义 1 DWORD DCBlength.: sizeof(DCB) 2 DWORD BaudRate; current baud rale指定当前的波特率 3 DWORD fBinary ...
- 串口流控制DCB结构体解析及设置
一.串口通信结构体意义解析: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; //波特率 DWORD fBinary :1; DWORD ...
- 串口之DCB结构体详解
DCB结构详细说明: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1 ...
- 串口DCB结构体详解
DCB结构详细说明: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1 ...
- Linux串口通信之termios结构体说明
termios结构体中,该结构体一般包括如下的成员: tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_cflag; tcflag_t c_lflag; c ...
- STM32串口的使用(原理、结构体、库函数、串口发送字符(串)、重定向printf串口发送、串口中断接收控制灯)
参考:串口的结构体 重定向printf串口发送stm32等博文 作者:点灯小哥 发布时间: 2021-03-06 21:46:33 网址:https://blog.csdn.net/weixin_46 ...
- S3C2440 GPS串口配置以及数据读写
S3C2440 GPS串口配置以及数据读写 参考文章:http://www.cnblogs.com/jason-lu/articles/3173988.html http://www.cn ...
- 嵌入式开发过程中结构体字节对齐问题pragma pack(1)
一.引言 曾经刚入门嵌入式在开发一个应用时,用到了自定义结构体,底层嵌入式单片机运行该结构体没问题,但是在Qt开发应用软件对接协议时,一直通不过,仔细分析才发现是QT这边的结构体字节并没有按照单字节对 ...
最新文章
- ROS修改pkg与node名字
- 多线程断点续传及下载
- php企业站数据表,php – 创建一个站点来查询表的数据库
- android 之RadioButton单选控件
- python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数
- Python总结:RuntimeError: matplotlib does not support generators as input
- C语言float数据类型介绍、示例和应用经验
- linux 日志清理
- 三角形外接圆圆心 算法 删改版
- guzzle 封装api_Wuzzlist API与Guzzle的速成课程
- 怎样访问ftp服务器的文件,访问ftp服务器文件夹
- [Python GUI]Python内置图形界面tkinter Eye-Hand Coordination--游戏实战1
- Windows 技术篇-资源管理器文件默认排序设置,通用文件夹排序设置
- 自然语言处理总复习(五)—— 词义消歧
- 2012-2013年薪水涨幅最高的十五个IT职位
- javapoet的认识
- 字符串相似度比较工具
- 微信小程序关注公众号
- VIVO、蚂蚁金服跨界握手,融入区块链技术,共同研发新型智能手机
- 【原创】老谷项目管理MSN群6.23记录