Avr net io OpenMcp SRF02 über TWI

Gast #2565777
Lesenswert?

Hallo zusammen,
ich versuche derzeit den Ultraschallsensor SRF02 über TWI an mein AVR 
Net IO anzubinden. Als Umgebung verwende ich OpenMCP.
Mein Problem ist, dass beim TWI Init ein Gerät erkannt wird, aber ich 
mit dem umgesetzten Beispielcode aus der Doku vom SRF02 keine 
Kommunikation zustande bekomme. Konkret heisst das, dass ich keien 
Antwort vom sensor bekomme. Meinen Code habe ich als Anhang angefügt. 
Hat jemand von euch eine Idee wo es hakt?
Ich habe die Vermutung, dass die Adresse nicht korrekt umgesetzt wird. 
Laut Doku soll der Sensor 0xE0 haben, erkannt von OpenMcp wird aber 
0x70.

Gruß
Cron
Angehängte Dateien:
Gast #2566385
Lesenswert?

Ich hab die Lösung gefunden.
Ich hätte die slave-ids innerhalb der Funktionen nicht als pointer 
verwenden dürfen. Ausserdem wird hier tatsächlich die Adresse 0x70 
verwendet, wahrscheinlich aufgrund des internen Bitshifts in der twi.c.

Gruß Cron

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren