In dem du Mal den relevanten Quelltext zeigst anstelle von einem kleinen Snippet in dem sich das Problem auswirkt? Deine Fehlerbeschreibung deutet für mich viel eher auf einen Fehler im Anwendungscode (Pointer falsch initialisiert etc.) hin als auf einen SPI-Fehler.
Der zweite else-Zweig ist übrigens reichlich unnötig. Wenn dein Pointer null ist, musst du ihn nicht nochmal nullen.
mfG
Markus
Lesezeichen