<p style="padding:0 0 0 0; margin:0 0 0 0;">A ten RTS je třeba shodit s předstihem, protože i potom může přijít pár znaků, a musím je zpracovat.</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">Lubor</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br />
> Od: "Pavel Kutina" <hw@prelude.cz><br />
> Komu: "HW-news" <hw-list@list.hw.cz><br />
> Datum: 12.04.2024 11:11<br />
> Předmět: Re: Jak správně na RTS/CTS?<br />
></p>

Ale já DTR neobsluhuji ani na jednom zařízení, k dispozici mám RX/TX a <br />
 RTS/CTS, rád bych se pokusil o "skutečný" HW handshaking. Když něco nestihnu <br />
 (jí jako ten interface), tak bych měl shodit RTS příslušným směrem, ale jak <br />
 na teď tak koukám, tak jak jsem to napsal, tak to takhle fungovat nebude. <br />
 Takže fakt chyba v logice přenosu v mé hlavě...<br />
 <br />
 Pavel Kutina<br />
 <br />
 <br />
 ----- Original Message ----- <br />
 From: Lubor Otta<br />
 To: hw-list@list.hw.cz<br />
 Sent: Friday, April 12, 2024 10:58 AM<br />
 Subject: Re: Jak správně na RTS/CTS?<br />
 <br />
 <br />
 Za mně je normální:<br />
 Při zapnutí zařízení nahodit DTR a nechat po celou dobu života, nahodit RTS <br />
 na potvrzení připravenosti k přijmu dat.<br />
 Shodit RTS vedoucí do  CTS použít k zablokování přenosu při plném přijímacím <br />
 bufferu v obou směrech.<br />
 Lubor<br />
 <br />
 ______________________________________________________________<br />
 > Od: "Pavel Kutina" <hw@prelude.cz><br />
 > Komu: "HW-news" <hw-list@list.hw.cz><br />
 > Datum: 12.04.2024 10:49<br />
 > Předmět: Jak správně na RTS/CTS?<br />
 ><br />
 Zdravím,<br />
 <br />
 dělám nějaký sériový meziksicht, kdy na obou koncích jsou zařízení s řízením<br />
 toku via RTS/CTS (ono to v průběhu přenosu hrabe do těch dat, co si mezi<br />
 sebou zařízení posílají).<br />
 <br />
 Teoreticky jednoduché, v praxi mi to dělá podivné věci :) Můžete mi, prosím,<br />
 pomoci vysledovat tok myšlenek - jestli mám chybu v logice, nebo v něčem<br />
 jiném?<br />
 <br />
 Zařízení X - interface IF - zařízení Y<br />
 <br />
 Zařízení X chce začít přenášet data:<br />
 X nahodí RTS<br />
 IF přečte RTS od X, nahodí CTS pro Y<br />
 Y přečte CTS<br />
 Y se připraví, poté nahodí CTS<br />
 IF přečte RTS od Y, nastaví CTS pro X<br />
 <br />
 X začne vysílat data přes IF do Y,<br />
 <br />
 Po odeslání bloku dat:<br />
 <br />
 X shodí svoje RTS<br />
 IF přečte RTS z X, shodí CTS pro Y<br />
 Y přečte CTS, ukončí transfer dat<br />
 Y shodí svoje RTS<br />
 IF přečte shozené RTS od Y, shodí CTS pro X.<br />
 X ukončí přenos, shodí svoje RTS.<br />
 <br />
 Uf. Nezamotal jsem se do toho moc? Aktuálně mi to funguje ve zkriplené<br />
 verzi, kdy tam mám prosté překopírování stavu RTS/CST křížem - a až potom se<br />
 přenáší data. Obě zařízení si to líbit nechají, ale košer to není.<br />
 <br />
 Díky.<br />
 <br />
 Pavel Kutina<br />
 <br />
 _______________________________________________<br />
 HW-list mailing list  -  sponsored by www.HW.cz<br />
 Hw-list@list.hw.cz<br />
 <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br />
 <br />
 <br />
 <br />
 <br />
 _______________________________________________<br />
 HW-list mailing list  -  sponsored by www.HW.cz<br />
 Hw-list@list.hw.cz<br />
 <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a> <br />
 <br />
 _______________________________________________<br />
 HW-list mailing list  -  sponsored by www.HW.cz<br />
 Hw-list@list.hw.cz<br />
 <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br />