Hi zusammen,
ich verzweifle...
verwende den Attiny25 als I2C Master. Das ist ein altes Projekt was
früher schon mal lief, nun aber leider nicht mehr.
Lib ist die von Atmel selbst (siehe Anhang).
Wenn ich als Slave Adresse 0x00 angebe startet der Bus und ich sehe auf
dem Logic Analyzer wie 0x00 rausgeschickt wird. Das funktioniert für
Read und Write!
Bei alle anderen Slave Adressen startet der Bus nicht! Die Leitungen
bleiben High :(
Ich hoffe mir kann jemand helfen ...
Achja in der Original AVR .h Datei steht folgendes (vorletzte Zeile)
1 | __x unsigned char USI_TWI_Start_Transceiver_With_Data( unsigned char * , unsigned char );
|
das
mag mein Compiler nicht, habs dann einfach weggelassen (kann mich dran
erinnern dass es so auch schon lief...
(natürlich wurde das seltsame __x auch beim eigentlichen Funktionsaufruf
in der Hauptdatei verwendet. Dort hab ich es ebenfalls weggelöscht.
... nur so als Hinweis.
vielen Dank schon mal!!
Gruß
Matthias