Hallo zusammen !
Ich habe ein kleines Problem. Ich will eine Flashkarte (SPI) über eine "serielle Schnittstelle",
sprich MSPI-Treiber ansprechen.
Das Demo "Xmega_Mspi" lässt sich nicht übersetzen (comiler error). Es hängt mit dem Import
des mspi-Treibers zusammen.
Es sind wohl nicht alle Schnittstellen betroffen ( Test an einem Xmega256A3U),
aber gerade die, die ich brauche (mspi_F0) macht Ärger. Deshalb wollte ich das Demo testen,
welches sich auch nicht übersetzen lässt.
Ferner macht mir die normale SPI Schnittstelle an PortC (Xmega256A3U) Kummer.
Der SS-Pin wird fest vom Treiber auf festem Ausgangs-Pegel gehalten und lässt sich nicht
"Fremdsteuern" => SPI_SSC = none /oder Fremdport z.b SPI_SSC = PortB,0.
Wird der SPI_SSC auf PortC,4 gelegt, funktioniert er auch wie gewünscht.
=> Die Docu
Seite 105
Grundsätzlich muss bei allen AVRs und XMegas der eigentliche SS-Pin als Ausgang programmiert werden.
Das System stellt dies sicher. Wird dieser Pin nicht als SS verwendet, so kann er als normaler Output verwendet werden.
Zum Schluss noch eine Frage:
Vielleicht auch zu einfach...
wo wird in der Doku beschrieben oder in einem Beispielprogramm, wie das mit den
Pullups/Pulldowns funktioniert. PinxCntlx usw..
MPCMASK habe ich nicht zum Laufen gebracht.
Im Xmega Manual ist zwar die Funktion, aber nicht der Pascal Syntax beschrieben
Defines / Konstanten.
Ein kleines Bsp.-Programm wäre da vielleicht angebracht (Vielleicht habe ich es nicht gefunden?
Hat mir jemand einen Rat?
Dieter
Ich habe ein kleines Problem. Ich will eine Flashkarte (SPI) über eine "serielle Schnittstelle",
sprich MSPI-Treiber ansprechen.
Das Demo "Xmega_Mspi" lässt sich nicht übersetzen (comiler error). Es hängt mit dem Import
des mspi-Treibers zusammen.
Es sind wohl nicht alle Schnittstellen betroffen ( Test an einem Xmega256A3U),
aber gerade die, die ich brauche (mspi_F0) macht Ärger. Deshalb wollte ich das Demo testen,
welches sich auch nicht übersetzen lässt.
Ferner macht mir die normale SPI Schnittstelle an PortC (Xmega256A3U) Kummer.
Der SS-Pin wird fest vom Treiber auf festem Ausgangs-Pegel gehalten und lässt sich nicht
"Fremdsteuern" => SPI_SSC = none /oder Fremdport z.b SPI_SSC = PortB,0.
Wird der SPI_SSC auf PortC,4 gelegt, funktioniert er auch wie gewünscht.
=> Die Docu
Seite 105
Grundsätzlich muss bei allen AVRs und XMegas der eigentliche SS-Pin als Ausgang programmiert werden.
Das System stellt dies sicher. Wird dieser Pin nicht als SS verwendet, so kann er als normaler Output verwendet werden.
Zum Schluss noch eine Frage:
Vielleicht auch zu einfach...
wo wird in der Doku beschrieben oder in einem Beispielprogramm, wie das mit den
Pullups/Pulldowns funktioniert. PinxCntlx usw..
MPCMASK habe ich nicht zum Laufen gebracht.
Im Xmega Manual ist zwar die Funktion, aber nicht der Pascal Syntax beschrieben
Defines / Konstanten.
Ein kleines Bsp.-Programm wäre da vielleicht angebracht (Vielleicht habe ich es nicht gefunden?
Hat mir jemand einen Rat?
Dieter