Hallo allerseits, Ich habe ein Problem bei der Verwendung des TWI Interface auf einem ATmega8. Ich habe eine Beispielapplikation, die anstandslos ihren Dienst tut. Deshalb schließe ich ein Hardwareproblem aus. Die Doku sagt, daß ich nach dem Absetzen einer Startcondition die Slave Adresse + Write setzen soll. Wenn ich das tut, bekomme ich aber einen Bus Error. Die Startcondition wird ordentlich abegsetzt, ich bekomme den Wert 0x08 im Status Register zurück. Achso, verwenden tue ich avr-gcc mit der avr-libc unter Linux. Kann sich das mal jemand ansehen? mfg, Stefan.
Hallo, Für alle, die es interessiert: Man sollte doch vorher die TWI Register initialisieren. Nur eine Routine i2c_init() schreiben reicht nicht. :-) mfg, Stefan.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.