Re: Karty i/o - c.d.

Autor: Krzysztof Halasa (khc_at_intrepid.pm.waw.pl)
Data: Fri 10 Jan 1997 - 11:26:08 MET


StaCH_at_tpnet.waw.pl writes:

> Zauwaz gdzie ten speed jest x2, on jest dopiero za UART
> z 2x szybszym zegarem. Program ma zazwyczaj ustawiany
> port speed do wysylania i odbioru taki sam (?) i co sie
> stanie jak bedzie wysylal 57600 a odbieral 115200?
> Zakladam, ze UART sle dane z podwojna szybkoscia
> w obie strony to znaczy do portu RS232 i do I/O a otrzymuje
> pojedyncza przez I/O. Jak to pogodzic w praktyce kiedy
> sa programy "wrazliwe" na ustalona szybkosc portu?

To nie tak. Szybkosc UART'a, zalezaca od kwarcu, dotyczy tylko i wylacznie
szybkosci nadawanie i odbierania po stronie RS-232. Szybkosc nadawania
i odbierania danych po stronie komputera nie jest stala, i jest regulowana
przez UART'a (poprzez bity statusowe) oraz przez CPU (ktory zapisuje
i odczytuje UART'a). A sam CPU nie za bardzo wie, z jaka szybkoscia
przesyla dane - on po prostu wysyla dane, gdy jest miejsce w UART,
i przyjmuje je z UART'a, gdy jest co.

-- 
Krzysztof Halasa
Network Administrator of The Palace of Youth in Warsaw


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:51:35 MET DST