Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Igor Gorbounov                       2:5025/55.14   12 Jan 2004  15:59:02
 To : All
 Subject : Linux serial драйвер - как получить инфу об ошибке четности?
 -------------------------------------------------------------------------------- 
 
 Чтобы получить информацию о наличии ошибки четности (для реализации 9-битного
 режима работы компорта) сумел придумать только вот такой подход:
 
 struct serial_icounter_struct status;
 static int parity_cnt = 0;
 ioctl(fd, TIOCGICOUNT, &status); // определим текущее число ошибок четности
 if (parity_cnt != status.parity)
   {
    parity_cnt = status.parity;
    return true;
    }
 else
    return false;
 
 То есть, есть возможность определить число ошибок четности, набравшееся с
 какого-то момента и сравнить его с числом, полученным от предыдущего
 обращения, и по результам этого сравнения можно сделать вывод о наличие ошибок
 четности.
 Hо может быть, есть более красивый способ?
    С надеждой,
       Игорь Горбунов
 
 --- Msged/LNX 6.0.1
  * Origin: MsgEd TE is available for OS/2, Linux, NT and DOS! (2:5025/55.14)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Linux serial драйвер - как получить инфу об ошибке четности?   Igor Gorbounov   12 Jan 2004 15:59:02 
 Re: Linux serial драйвер - как получить инфу об ошибке четности?   Kirill Frolov   13 Jan 2004 10:20:02 
Архивное /ru.linux/33264002b6f4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional