S12XE SPI-Problem

OP #2612552
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren