串口通信中通过什么函数设置起始位??
如题!谢谢!
[解决办法]
你初始化串口时候会要设置一些通讯信息,比如波特率,起始位位数,数据位等等,设置好以后你就不用管了,直接发送你的数据好了。
[解决办法]
这样的校验真得没有听过,一般都是自己定义一个协议,比如说19表示命令,后面跟25表示让目标启动,校验2位就是前面的和的最后2位例如78,那么你这个发送出去最后就是19 25 78这样一个16进制的串,不知道你为什么要那样做,难道要有很高的加密要求?在串口通讯这块没听过,HOHO
[解决办法]
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;
[解决办法]
一串从串口待发送字符数据(比如有10个字节),前5字节的校验位设为1,后5字节的校验位设为0 ???谢谢!
-----------
先用一种校验方式发送5个字节,换一种校验方式在发5位。
------
接收的时候貌似非常的麻烦。