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