Re: Jak správně na RTS/CTS?

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Duben 12 10:57:32 CEST 2024


Problem me docela zaujal, protoze v tom taky nemam jasno a nepouzivam 
to, ale asi zalezi na typu zarizeni a jejich roli, strucne je to popsano 
napr. zde Basic Operation of UART with Protocol Support (microchip.com) 
<https://onlinedocs.microchip.com/pr/GUID-167CA20A-2C0F-4CBC-A693-9FD032B9B193-en-US-1/index.html?GUID-C8B83E54-0F62-4205-98DD-B1560AACDBB4>
Dne 12.04.2024 v 10:48 Pavel Kutina napsal(a):
> Zdravím,
>
> dělám nějaký sériový meziksicht, kdy na obou koncích jsou zařízení s 
> řízením toku via RTS/CTS (ono to v průběhu přenosu hrabe do těch dat, 
> co si mezi sebou zařízení posílají).
>
> Teoreticky jednoduché, v praxi mi to dělá podivné věci :) Můžete mi, 
> prosím, pomoci vysledovat tok myšlenek - jestli mám chybu v logice, 
> nebo v něčem jiném?
>
> Zařízení X - interface IF - zařízení Y
>
> Zařízení X chce začít přenášet data:
> X nahodí RTS
> IF přečte RTS od X, nahodí CTS pro Y
> Y přečte CTS
> Y se připraví, poté nahodí CTS
> IF přečte RTS od Y, nastaví CTS pro X
>
> X začne vysílat data přes IF do Y,
>
> Po odeslání bloku dat:
>
> X shodí svoje RTS
> IF přečte RTS z X, shodí CTS pro Y
> Y přečte CTS, ukončí transfer dat
> Y shodí svoje RTS
> IF přečte shozené RTS od Y, shodí CTS pro X.
> X ukončí přenos, shodí svoje RTS.
>
> Uf. Nezamotal jsem se do toho moc? Aktuálně mi to funguje ve zkriplené 
> verzi, kdy tam mám prosté překopírování stavu RTS/CST křížem - a až 
> potom se přenáší data. Obě zařízení si to líbit nechají, ale košer to 
> není.
>
> Díky.
>
> Pavel Kutina
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240412/35342398/attachment.htm>


Další informace o konferenci Hw-list