如题!谢谢!

解决方案 »

  1.   

    这样的校验真得没有听过,一般都是自己定义一个协议,比如说19表示命令,后面跟25表示让目标启动,校验2位就是前面的和的最后2位例如78,那么你这个发送出去最后就是19 25 78这样一个16进制的串,不知道你为什么要那样做,难道要有很高的加密要求?在串口通讯这块没听过,HOHO
      

  2.   

      and space  parity
      

  3.   

    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; 
    DWORD fAbortOnError:1;
    DWORD fDummy2:17;
    WORD wReserved;
    WORD XonLim; 
    WORD XoffLim; 
    BYTE ByteSize; 
    BYTE Parity; 
    BYTE StopBits;
    char XonChar; 
    char XoffChar; 
    char ErrorChar;
    char EofChar; 
    char EvtChar; 
    WORD wReserved1; 
    } DCB;