Hi, ich habe ein komisches Verhalten bei TWI Slaves. Wenn ich einem Atmega8 als Slave im Interrupt Modus laufen lasse, dann kann ich ganz normal auf die zugewiesene Adresse zugreifen. Allerding ist ebenfalls die naechste Adresse vorhanden, die ich gar nicht vergeben habe. Dieser "virtuelle" Slave ist auch nicht beschreibbar. Hier der Code, den ich verwende:
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 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
Die Ausgabe sieht dann so aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
Kann mir Jemand sagen, wo mein Fehler liegt und wo dieser zweite Slave herkommt? Als Master verwende ich die Lib von Peter Fleury. Gruesse Dusty