串口输入缓存大小设定及读取有关问题
串口输入缓存大小设定及读取问题
假定我设定的串口输入缓冲为SetupComm(hComm_, 16, 16);
char buffer[1024];
xx.Read(buffer,1024);//读取数据
buffer能获取到多大的数据?为什么?
------解决方案--------------------
硬件缓冲区里有多少就能读多少,返回值就是接收到的字符个数
串口通信有封好的接口,支持多线程的
------解决方案--------------------
你要先设定通信参数,波特率校验方式这些
然后那个1024是你想接收的字符数,可能你就接收10个
假定我设定的串口输入缓冲为SetupComm(hComm_, 16, 16);
char buffer[1024];
xx.Read(buffer,1024);//读取数据
buffer能获取到多大的数据?为什么?
串口
输入缓冲
------解决方案--------------------
硬件缓冲区里有多少就能读多少,返回值就是接收到的字符个数
串口通信有封好的接口,支持多线程的
------解决方案--------------------
你要先设定通信参数,波特率校验方式这些
然后那个1024是你想接收的字符数,可能你就接收10个