佚名通过本文主要向大家介绍了writefile串口,could not write file,writefile,can not write file,writefile函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 串口WriteFile的问题
描述:
描述:
重启电脑后运行程序 WriteFile返回值一直是0, 如果运行一次串口调试助手, 又会变成正常的,能写进数据了,怎么一回事?
m_hCom = CreateFile( lpszPortNum, GENERIC_WRITE | GENERIC_READ, 0,
NULL, OPEN_EXISTING , FILE_FLAG_OVERLAPPED, NULL);
bSuccess = WriteFile( m_hCom, pdata, len, &writen, &m_ov );
随后用
bSuccess = GetOverlappedResult( m_hCom, &m_ov, &writen, TRUE );
written也能返回正确的值
错误时 重叠I/O操作