[elektro] I2C/TWI Slave TX abort
potyo
potyo.ada at gmail.com
Mon Jun 30 10:46:04 CEST 2014
Ha a master előre nem tudja, hogy hány bájtot kell fogadnia, akkor én csak
ezt látom kivitelezhetőnek, hogy az első bájt a válasz hosszát jelenti.
2014. június 29. 23:53 Szima Gábor írta, <sygma at tesla.hu>:
>
> Sziasztok!
>
> Jól sejtem, hogy a Slave nem tudja megszakítani az adást, ha elfogyott
> a buffere? Azaz mivel Slave TX esetén a Slave küldi a DATA-t, a Master
> pedig az ACK-t, így amíg a Master kér, addig a Slave max. 0xFF-et küld, ha
> kifogyott az adatokból.
>
> Ezért ha a Slave dinamikus méretű adatokat küld a Master-nek, akkor azt
> tudom csinálni, hogy pl. a legelső átküldött byte az adathossz, és a
> Master ez alapján csak addig kéreget, amíg ennyi byte át nem jött, majd
> leállítja a fogadást.
>
>
>
> -Sygma
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list