VC++:串口同步通信

    HANDLE hCom;
    hCom = CreateFile(_T("COM3"),//COM1口
        GENERIC_READ|GENERIC_WRITE, //允许读和写
        0, //独占方式
        NULL,
        OPEN_EXISTING, //打开而不是创建
        0, //同步方式
        NULL);
    if(hCom == INVALID_HANDLE_VALUE)
    {
        return FALSE;
    }
   
    DCB dcb;
    GetCommState(hCom, &dcb);
    //波特率 110 300 600 1200 2400 4800 9600 14400 19200 38400 56000 57600 115200 128000 256000
    dcb.BaudRate = CBR_9600;
    //数据位 5 6 7 8
    dcb.ByteSize = 8;
    //校验位
    //none无校验    NOPARITY
    //even偶校验    EVENPARITY
    //odd奇校验     ODDPARITY
    //mark符号校验  MARKPARITY
    //space空格校验 SPACEPARITY
    dcb.Parity = NOPARITY;
    //停止位
    //1位   ONESTOPBIT  
    //1.5位 ONE5STOPBITS   
    //2位   TWOSTOPBITS
    dcb.StopBits = ONESTOPBIT;
    if (!SetCommState(hCom,  &dcb))
    {
        return FALSE;
    }
    COMMTIMEOUTS TimeOut;
    memset(&TimeOut, 0, sizeof(TimeOut));
    TimeOut.ReadIntervalTimeout = MAXDWORD;
    Se
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值