S12XE SPI-Problem

OP #2612552
Hallo zusammen,

ich stecke hier etwas in Schwierigkeiten.

Mein µC ist hier der MC9S12XE256CAG
Software: CodeWarroir V5.9 / ProzessorExpert

Die SPI-Schnittstelle will nicht so, wie ich mir das (laut Beschreibung) 
vorstelle.

So wie ich das verstanden habe, ist “…_Sendblock()“ genau die Funktion, 
welche ich benötige.
Ich möchte einfach nur ein paar Bytes über diese Schnittstelle senden.
Dazu die einfache Vorgehensweise: enableSPI -> sende Daten -> disableSPI

Das sind die Ausgangsdaten: byte TxTst[10]={ 9,2,3,4,5,11,12,13,14,15 };
Dann: 
ADC_SPI1_Enable();
Die eigentliche Sendefunktion:
     ret = ADC_SPI1_SendBlock(TxTst, 10, &sendbyte);
Beschreibung aus Funktionsbeschreibung:
ADC_SPI1_SendBlock - Send a block of characters to the channel. This 
method is only available if a non-zero length of output buffer is 
defined.
Anm: Der "output buffer" ist 10 Bytes lang.

…und wieder abschalten. 
ADC_SPI1_Disable();

Grundsätzlich macht er das ja, (es werden genau die in – TxTst 
–definierten Daten gesendet) aber  mit einem kleinen Schönheitsfehler:
Jetzt das Problem: ich möchte nicht einzelne Bytes schicken, (CS geht 
dazwischen high)sondern die Daten als ganzen String.

Ich glaube nicht, daß ich ein programmiertechnischen Problem habe, eher 
tippe ich auf eine Einstellung (die ich nicht sehr) der Schnittstelle, 
oder?

Habt ihr eine Idee, was ich falsch mache, oder übersehen habe.

In der Hoffnung, daß es jemanden gibt, der mir weiter helfen kann.
LG
Andreas
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.