[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