2021-11-01 03:27 AM
Hi
I am working with a project were i am using two DAC channels and a SPI port set to receive mode and I want to use these in DMA mode.
I am using the CubeMX to set this up and if I only setup the DAC and SPI in DMA mode, then it works as it should, were I can receive data on the SPI DMA and use the DAC outputs.
If i then add a FreeRtos to the project, then both the DAC and SPI DMA stops working. I am not sure what exactly is the problem, but my guess is that it has something to do with a Timer.
Is there maybe someone who know this issue and maybe can guide me on solving this.
Thanks in advance
2021-11-01 04:10 AM
Without code nobody can help you .
2023-04-07 10:19 AM
Hi,
I am having the same issue on an STM32H7A3. Could you solve your problem and if so: how?
In my project I have 2 CPUs on a board which communicate via SPI between each other. This should be done via DMA. One is with FreeRTOS, one is only with a statemashine. This one can transmit via DMA and the FreeRTOS CPU can read the data in polling mode. However the other direction does not work. I can not transmit from the FreeRTOS CPU via DMA. Also receiving data in DMA is not working.
Could you fix your problem and do you remember how?