Problem mit SPI und Silabs

OP (Firma: Hager Electro GmbH & Co. KG) #3888360
Lesenswert?
• ▲
▼
Hey Community
Ich bin hier mit einem C8051F560 und einem MPU-9250 von Invensens am 
Arbeiten.
Ich will den Sensor über SPI auslesen habe aber das Problem dass mein 
SPI meine Adressdaten ncht annehmen will.
1
void init_sens(U16 spi_adress, U16 spi_data)
2
{
3
  U8 SFRPAGE_save = SFRPAGE;  
4
  SFRPAGE = ACTIVE_PAGE; 
5
  SPI0DAT = spi_adress;
6
  NSS_SENS = 0;
7
  while (SPIF == 0){};
8
  SPIF = 0;
9
  SPI0DAT = spi_data;
10
  while (SPIF == 0){};
11
  SPIF = 0;
12
  NSS_SENS = 1;
13
  SFRPAGE = SFRPAGE_save;
14
}
Das ist meine Initialisierungsroutine des Sensors.
Wenn ich das ausführe kommt im Watchfenster das an was im Bild ist.
Kann mir da wer helfen, ich weiß nicht mehr was ich da machen soll
LG Seb
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.