Gast
#973787
Hallo zusammen Ich versuche gerade am LPC2148 die SPI0 als Slave zu codieren. Der Sender sendet Daten an den Slave (beide Boards mit LP2148). Der Datenempfang funktioniert über eine Interruptroutine einwandfrei. Versuche ich hingegen Daten an den Master zurück zu senden, dann sendet der Slave mehr oder weniger Schrott. Das sehe ich, wenn ich den Ausgang MISO am Oszi, getriggert mit SEL0 anlege. Das Senden funktioniert auch in der ISR. Zuvor wird der Sendepuffer durch den Aufruf von SPI0WriteBuf(...) initialisiert. Das findet unmittelbar nach dem Detenempfang statt.
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 | |
Habt ihr vielleicht ein Idee Vielen Dank für Eure Anregungen Geri