![]() |
Quote:
http://zx-pk.ru/attachment.php?attac...1&d=1358979832 поэтому, проверить на счёт переполнений всегда есть смысл первым делом. |
Quote:
Есть ли смысл рассматривать фукцию CreateFile() с параметром FILE_FLAG_OVERLAPPED или результат будет такой же? |
Quote:
Но ведь в порту com0com включена бесконечная буферизация и переполнения быть не может.. |
Как я понял, запись в буфер происходит слишком быстро и код эмулятора не успевает.
|
1 Attachment(s)
Ну вот чего ему не хватает :mad:
http://zx-pk.ru/attachment.php?attac...1&d=1359589855 если кому попадался этот тест с пунктом 6 (стык С2) поделитесь пожалуйста. |
Quote:
|
Patron, на этот вопрос у меня ответа нет, но вот код, может там чего
Code:
if (m_SerialInCallback != NULL && frameticks % 416 == 0) |
У меня пока основная гипотеза -- что передача байт из эмулятора происходит без проверки того готов ли к этому COM-порт. Поэтому вероятно мы и видим overrun. Вообще общение с COM-портом у меня построено не на overlapped и не на событиях, а по более простой схеме -- чисто байтовое чтение и запись. При чтении если очередной байт не готов -- он не отдаётся. Но при записи пишется всё не взирая на возможные переполнения.
|
1 Attachment(s)
Quote:
попробуй TS.SAV - просто ради эксперимента? http://savepic.org/2745756.png http://savepic.org/2736540.png и вот ещё отдельный для СА "TSA.SAV" http://savepic.org/2697628.png |
Кажется где-то под С2 было что-то отдельно написано, если откопаю-вспомню выложу сразу.
|
| All times are GMT +4. The time now is 02:52. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.