problem.txt
来自「自己做的一个串口通信的程序」· 文本 代码 · 共 11 行
TXT
11 行
在文件发送过程中:
每次发送100个字节,循环发送,若在两次发送间隔内不设置时间停顿,则接收不到数据?
即使文件数据不足100个字节,仍会遇到相同问题
怀疑:发送速度远小于磁盘读写速度导致发送缓冲区溢出?
串口设置的问题?超时?数据位?
在两台PC机之间传输数据时,设置每发出一帧数据,Sleep 1ms,可以收到全部字节,但是有乱码
采取 CFile对象 和 fread,两种方式读文件
CSerialPort类设置了三个级别的事件:事件0关于关闭监视线程;事件1关于读串口;事件2关于写串口。当读或写串口时,会进入关键代码段(临界区)。所以可能出现以为发出去的数据没有被收到的情况。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?