2013年1月7日

串口通信中ReadFile和WriteFile的超时详解!

摘要: 在用ReadFile和WriteFile读写串行口时,需要考虑超时问题。如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFile或WriteFile的操作就会结束。要查询当前的超时设置应调用GetCommTimeouts函数,该函数会填充一个COMMTIMEOUTS结构。调用SetCommTimeouts可以用某一个COMMTIMEOUTS结构的内容来设置超时。 有两种超时:间隔超时和总超时。间隔超时是指在接收时两个字符之间的最大时延,总超时是指读写操作总共花费的最大时间。写操作只支持总超时,而读操作两种超时均支持。 用COMMTIMEOUTS结构可以规定读/写操作的超时,该结构. 阅读全文

posted @ 2013-01-07 10:17 Scorpionss 阅读(1386) 评论(0) 推荐(0) 编辑

导航