Gast
#2924660
Hey Leute, hat schonmal jemand die Daten die vom USART empfangen werden per DMA weiter verarbeitet, also in eine Variable/Array gespeichert? Also das Senden von Zeichen per DMA funktioniert wunderbar, nur das Empfangen will einfach nicht klappen. Ich lasse mir jede Sekunde von HTerm die Zahl 123 an den STM32 schicken und der "Receive Data register not empty interrupt" lässt eine LED blinken. Das funktioniert auch. Anschließend lasse ich die Zahl 123 über den USART auch wieder ans HTERM zurückschicken, es kommt aber nichts an. Zum signalisieren ob der DMA überhaupt irgendwas verarbeitet soll sobald der "Streamx transfer complete interrupt" ausgelöst wird ebenfalls eine LED blinken, diese tut es aber nicht. Daher denke ich, dass ich irgendwas falsch eingestellt haben muss. Im Anhang gibt es den Code. Ja der sieht noch nicht so toll aus, ist noch in arbeit. Sollte aber zum Verständnis reichen.