Я хочу читать и писать из последовательного интерфейса, используя события / прерывания.
В настоящее время у меня есть в то время как цикл, и он постоянно читает и пишет через последовательный Я хочу, чтобы он только читал, когда что-то поступает из последовательного порта. Как мне реализовать это в C ++?
Это мой текущий код:
while(true)
{
//read
if(!ReadFile(hSerial, szBuff, n, &dwBytesRead, NULL)){
//error occurred. Report to user.
}
//write
if(!WriteFile(hSerial, szBuff, n, &dwBytesRead, NULL)){
//error occurred. Report to user.
}
//print what you are reading
printf("%s\n", szBuff);
}