Gast
#1904148
Moin!
In meiner Atmega8535-Schaltung sind mehrere TWI-Bausteine verbaut. Ich
habe Fleury´s TWI-libs verwendet.
Nun möchte ich einfachstmöglich abfragen und -erstmal- am Terminal
anzeigen, ob alle Bausteine ansprechbar sind.
Dazu habe ich folgende, hochkomplexe Schleife gebaut:
for ( pruefwert = 0; pruefwert < 255; pruefwert ++ )
{
rueckmeldung= i2c_start(pruefwert);
if (rueckmeldung == 0)
{
place ( 10 , 10 , pruefwert, "Rueckmeldung bei", " ");
}
}
Meine Prozedur "place" gibt auf meinem Terminal an bestimmter Stelle die
ansprechbare Adresse aus.
Meine Vorstellung: der Rückgabewert von Fleury´s Funktion "i2c_start"
liefert 0, wenn bei angegebener Adresse ein Baustein ansprechbar war.
Frage: Trifft das auf alle I2C- Bausteine zu?
(Problem: HMC6343 antwortet nicht)