Synchronous mode for DMAMUX - Trigger via EXTI
Hello community!
I set up a dmamux channel, which is working perfectly in unconditional mode(direct mux). Now I want to use synchronous mode, where the EXTI0 line Interrupt is the trigger(or latch), so it initiates the DMA request transactions. I get the exti0 interrupts, selected the right sync_id (0) and polarity in dmamux registers but there seems to be no requests firing. I verify that, by setting the TC(transaction complete bit) in the DMA channel and by sending more requests than defined in CNDTR.
Some more notes:
- I trigger the EXTI0 by EXTI pending register
- DMAREQ_ID is TIMx_UP, which is continuously triggering dma requests
- DMAMUX Generator isnt starting neither when I select EXTI as trigger input
- SPOL is rising in DMAMUX
- Using STM32G474RE
I also tried it with exti1, but its not working with that neither.
Am I missing something? I cant imagine that only 'real hardware interrupts' triggered by peripherals can be sync. triggers.
