IBAH (25.09.2018 14:16, просмотров: 155) ответил misyachniy на Если исползован метод доступа FILE_FLAG_OVERLAPPED то тайм ауты не нужны.
Ну и узнал что байт не ушел, дальше что? попробовал так
void MSerial::Put(unsigned char a)
{
unsigned char tmp=a;
unsigned long tmp2;
ClearCommError(handle, &tmp2, &ComState);
while(1)
{
WriteFile(handle, &a, 1, &tmp2, &Overlap);
if(tmp2!=0)break;
}
}
успело выкинуть в порт QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
и синий экран смерти...