AnsweredAssumed Answered

32F746GDiscovery UART DMA

Question asked by roth.ian.001 on Aug 29, 2017

I am trying to create a module for the 32F746GDiscovery board which will make use of USART6 in a UART configuration that is on the Arduino connector. The time between end of the transmission sent and the reply from the equipment at the other end is too short for a blocking transmit and then receive. To get around this, I would like to use a DMA receive that can be set up before the transmission. I created a BSP file for the uart and tried it out, but code goes into an exception when the DMAR bit is set.

 

I then created a simple project using CubeMX to test DMA receive, and it worked. I have attached the test project.

 

What could be the cause of the exception in the modified demonstration code? Why would it not show up in the CubeMX test project?

Attachments

Outcomes