Forum: Mikrocontroller und Digitale Elektronik STM32 DMA SPI nach TCP


von Gustav G. (gustavgggg)


Lesenswert?

Ich habe auf einem STN32F107 einen Lwip TCP Stack am laufen und möchte 
einkommende Daten vom SPI Slave über TCP senden. Dazu will ich per DMA 
Transfer eine bestimmte Anzahl bytes empfangen. Das funktioniert soweit 
und die Bytes sind in einem Buffer.

Lwip möchte aber im mainloop Modus nicht aus einem Interrupt aufgerufen 
werden. Wie würde man so etwas effizient lösen?

Ich dachte daran zwei Buffer zu erstellen. Einer wird vom DMA controller 
gefüllt und wenn der fertig ist setzt er einen Pointer, auf den Buffer, 
der nun per TCP geschrieben werden kann. Wie würdet ihr das lösen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.