I need to Data transmission using DMA
from 1 qpio strim off data
I work whit the device stm32F407vgt
Hmm... little detail, fuzzy answer
If using a DMA, it would mean a high data rate of low core frequency.
In case it is a single wire transmission, UART (or USART) with DMA would be recommended.
There are other single wire protocol, however this one is by far the most popular as serial interface, can communicate with wireless modules (2 wires RX/TX) etc...
Hi and thanks
the problem is i need to transmission data from 1 QPIO above of 2Mhz
I understand that is possible.
can u send my example.
Your problem isn't well stated. If your English isn't strong, diagram it and attach an illustration. Perhaps show the specific pin you want to use, and the signal you want to see on the pin.
What is a QPIO?
Let's assume you want to copy a pattern table to a GPIO Pin to generate an arbitrary waveform.
ie DMA to GPIO, this has been covered on the forum on multiple occasions, I've posted examples.
To get specific speeds you'd use a TIM to drive the requests. On the F4 you'd need to use DMA2 to copy from memory to GPIOx->BSRR. You would need an array of 32-bit values indicating which of the 16 pins on the GPIO Pin Bank you want going high or low.
Hi doron sandroy,
You can find different examples inside the STM32CubeF4 library (v 1.14.0) .
If you will use the UART and DMA to transmit data, you can refer to the example under the path below:
This will help you to correctly configure your peripherals.
Hi Clive One can u send my example
Retrieving data ...