Hallo werte Leser,
Ich wollte gerne mit meinem ARM auf einem I2C-Bus mitlauschen.
Angeschlossen ist das Board an eine Freisprecheinrichtung mit
I2C-Display.
Da sich mehrere Slaves auf gleicher Adresse schon mal mit ihrem
Acknowledge stören können, wollte ich mein ARM-Board gerne passiv
lauschen lassen - also ohne Acknowledge.
Wenn ich im Control Register das Acknowledge ausschalte, bekomme ich
jedoch keinen Interrupt mehr. Mach ich was falsch oder soll das so sein?
Hier der Code:
1 | I2ADR = 0x74;
|
2 | I2CONCLR = 0x7C;
|
3 | I2CONSET = 0x40; // mit 0x44 (AA enabled) gehts dann
|
4 | I2SCLH = I2CHIGH;
|
5 | I2SCLL = I2CLOW;
|
Würde mich über eure Ideen sehr freuen.
Gruß,
Christian