Cześć!
Właśnie robie transmisje po rs232 między komputerami od całkowitych podstaw na in(out)port'ach - wersja korzystająca z pollingu.
Mam już prawie wszystko zrobione, ale jeszcze brakuje mi kontroli przepływu XON / XOFF.
Zgodnie z teorią jak bufor odbiorczy się zapewni do pewnego stopnia, trzeba wysłać XOFF... ale jak dobrać się do bufora odbiorczego? Jak sprawdzić w jakim stopniu jest zajęty, jaki jest wielki?
Doświadczalnie sprawdziłem że jego wielkość to chyba 16 bajtów - chyba że wynika to z innego błędu w programie.
Któryś z rejestrów COM'a to przechowuje? Bo jak na moje oczy to nie, chyba że źle patrze.
Korzystam głównie z BeyondLogic:
http://www.beyondlogic.org/serial/serial.htm
Właśnie robie transmisje po rs232 między komputerami od całkowitych podstaw na in(out)port'ach - wersja korzystająca z pollingu.
Mam już prawie wszystko zrobione, ale jeszcze brakuje mi kontroli przepływu XON / XOFF.
Zgodnie z teorią jak bufor odbiorczy się zapewni do pewnego stopnia, trzeba wysłać XOFF... ale jak dobrać się do bufora odbiorczego? Jak sprawdzić w jakim stopniu jest zajęty, jaki jest wielki?
Doświadczalnie sprawdziłem że jego wielkość to chyba 16 bajtów - chyba że wynika to z innego błędu w programie.
Któryś z rejestrów COM'a to przechowuje? Bo jak na moje oczy to nie, chyba że źle patrze.
Korzystam głównie z BeyondLogic:
http://www.beyondlogic.org/serial/serial.htm