Replies: 1 comment
-
Looks you're right: #60909 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We are working on generating digitals waveforms to control WS2812 LEDs and therefore need to fill the CCR register of a timer on a STM32 board via (memory -> peripheral, cyclic mode) DMA which in general works fine.
Unfortunately, we have encountered the problem that once the TC interrupt was triggered once, the DMA is put into a mode (e.g. here or here, depending on whether or not DMAMUX is used) (
stream->busy = false
) where it stops to call the specified callbacks on further {HT,TC}-interrupts, making it impossible for us to refill the DMA memory buffer after if was used up. This, however, is essential for our use case.What is the reasoning behind resetting the busy-state of the DMA's stream?
Beta Was this translation helpful? Give feedback.
All reactions