none
CreateFile与串口读写 RRS feed

  • 问题

  • 学习通过CreateFile处理串口同步读写时,缓冲区中返回了15个字节的数据,如果使用ReadFile(……)读15个字节的数据,程序正常工作;但如果将要读的字节数设为16个以上,则程序被挂起,挂起的原因是同步读出错。想请问老师:既然同步读时必须在接收缓冲区存在的字节数内,那怎么样才能获取到接收缓冲区中的字节数而不出错?或者是否有办法设置一次读出所有的字符呢?或者一次读取一个字符直到读到超时出错(也就是读取了所有的字符后再读一个字符会返回错误?心里不希望是这种结果)?或者有更好的方法?



    2012年10月25日 9:49

答案