проблема с COM портом
От: Targutay Беларусь  
Дата: 25.04.06 09:30
Оценка:
при работе с СОМ портом настраеваю
COMMTIMEOUTS t;
t.ReadIntervalTimeout=20;// msec для работы на 2400-19200
под win 98, 2000 , све норм
а вот ХР проблемы
в случае если принимаю кол-во байт НЕ кратное 8 байтам
то хвост теряется
есть подозрение что в ХР регистр FIFO Control Register FCR
в старшие два бита (trig1 trig0 они отвечают за работу прерываний)

trig1, trig0, 0, 0, dma, rtf, rrf, fe — биты регистра FCR

trig1 trig0 16550
0 0 1 — прерывание срабатывает после приемя каждого байта
0 1 4 — 4 байта
1 0 8 — 8 байт
1 1 14 — 14 байт

установленны биты 1 0 т.е по 8 байт
так ли это ????
и как с этим бороться
если нет то в чем причина ? Помогите плз
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.