Gast
#283453
Hallo, ich habe zwei ATmega µC per TWI verbunden. Die Kommunikation zwischen den beiden funktioniert einwandfrei. Wenn ich nun KEINEN Slave an den TWI des Masters anschliesse, bleibt meine Software hängen (siehe markierte Stelle ->), indem sie auf das Interruptflag des TWI wartet. (Ich verwende die twimaster.c und i2cmaster.h von Peter Fleury). Hat jemand eine Idee, wie man einen solchen Fehlerfall (kein Slave angeschlossen) erkennen kann und dann die Routine abbrechen?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |