Gast
#819087
Hallo, ich bin gerade dabei das SPI Interface zu programmieren. Ich habe ein SPI Teilnehmer am PA31. Die Initialisierungsroutine sieht wie folgt aus:
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 | |
Betrachte ich jetzt mit dem Oszilloskop MISO/MOSI/SCK sehe ich, dass der ChipSelect auf LOW geht und der Clock eine einzige LOW State hat und dann dauerhaft HIGH bleibt. Ich erkenne nicht wo meine Fehler ist. Die Zuordnung PA31 -> NPCS1 -> SPI_CSR[1] ist doch so richtig oder nicht??? Wäre über eine Hilfe dankbar. Gruss THorsten