Forum: Mikrocontroller und Digitale Elektronik Problem beim WHO_AM_I Register auslesen


von Florian K. (f-kae)


Angehängte Dateien:

Lesenswert?

Hallo,

ich kann dringend eure Hilfe benötigen.

Ich nutze das STM32F4-Discoveryboard und möchte das WHO_AM_I-Register 
des LIS302DL-ACC-Sensors auslesen.
Ich nutze eine Bibliothek(XPCC) zur Verwendung des SPI1-Ports.

Also folgende Eigenschaften weist mein Programm auf:

Variante 1:

Ich lade das Programm so wie in der angehangenen Datei main.cpp auf das 
Discoveryboard:

Orange LED leuchtet -> also auslesen des WHO_AM_I-Registers erfolgreich.

Variante 2:

Ich kommentiere die Zeile init_LCD(); aus

Blaue LED leuchtet -> also auslesen des WHO_AM_I-Registers ist 
gescheitert.

Versteht jemand wieso ich ohne die "init_LCD()" das Register nicht 
auslesen kann?
Auch wenn ich die Zeile auskommentiere und einige "asm volatile 
("nop");" oder delays einbaue schaffe ich es nicht das WHO_AM_I Register 
auszulesen.

Ich versteh die Welt nicht mehr! :(

Wenn zur Problemsuche entscheidende Funktionen der genutzten Library 
gebraucht werden, kann ich die natürlich noch raussuchen und posten.

Gruß, Florian

von Florian K. (f-kae)


Lesenswert?

Kann mir wirklich keiner helfen?
Ich hatte gehofft, dass es ein grundlegendes Problem ist, dass jemand 
"vom Fach" sofort erkennen kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.