Forum: Mikrocontroller und Digitale Elektronik LPC2478 SPI mit DMA beschreiben


von Martin K. (Firma: Student) (metfan)


Lesenswert?

Hallo,

Als erstes muss ich sagen, dass ich ein ziemlicher Anfänger bin im 
programmieren von Mikrocontrollern.

Ich Moment versuche ich allerdings mittels DMA den SPI0 Bus des LPC2478 
zu beschreiben und auszulesen.
Eigentlich funktioniert alles fürs erste ganz gut. Mein Problem ist 
allerdings, dass nicht alle Nachrichten an den SPI Bus gesendet werden. 
So fehlen immer ein paar Nachrichten.
Weiß jemand woran das liegt?
Ich muss dazu sagen, dass ich bis jetzt alles ohne Interrupts gelöst 
habe. Liegt es vielleicht daran?
Könnte mir vielleicht jemand grob erklären, wie man mit Interrupts 
umgeht, bzw. diese Programmiert? Aus dem user manual und allen möglichen 
anderen Dokus und Codes wurde ich bis jetzt in dieser Hinsicht nicht 
schlau.

Danke schonmal für eure Hilfe.


Viele Grüße,
Martin

von Willi (Gast)


Lesenswert?

Martin K. schrieb:
> Als erstes muss ich sagen, dass ich ein ziemlicher Anfänger bin im
> programmieren von Mikrocontrollern.

Dann ist dieser µC drei Nummern zu groß für Dich; das ist leider so!

von Alex R. (Gast)


Lesenswert?

Um Interrupts bei LPC in C nutzen zu können, müssen diese im startup 
code erst aktiviert/definiert werden.

Ist zwar etwas mager beschrieben, aber schau mal auch hier rein:
ARM-elf-GCC-Tutorial

von Martin K. (Firma: Student) (metfan)


Lesenswert?

Hallo,

Danke für die Hilfe.
Hab das Problem jetzt doch gefunden. Es lag an der falsch eingestellten 
transfer size der DMA.

Viele Grüße,
Marin

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.