Ich nutze die DMA eines STM32F411 im Double-Buffer Mode um ein I2S -Soundinterface mit Daten zu füttern. Hält der Controller an einem Breakpoint, laufen DMA und I2S jedoch weiter, was in diesem Falle lästig ist. Gibt es eine Möglichkeit, I2S und die DMA ebenfalls zu stoppen? Bei den SAMD-Controllern konnte man das Verhalten am Breakpoint über ein Register einstellen. Geht das auch beim STM32?
Bei der F4-Familie kann man RTC, Timer, I2C und Watchdogs stoppen lassen. Anderes nicht ... Die Register sind DBGMCU_APB1_FZ und DBGMCU_APB2_FZ (s. RM0383).
A. B. schrieb: > Bei der F4-Familie kann man RTC, Timer, I2C und Watchdogs stoppen > lassen. Anderes nicht ... Danke für die Info. SPI/I2S und DMA lassen sich wohl nicht stoppen. Zum Debuggen muss ich das eben händisch machen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.