[elektro] I2C/TWI Slave TX abort
Szima Gábor
sygma at tesla.hu
Sun Jun 29 23:53:43 CEST 2014
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
More information about the Elektro
mailing list