So I'm running into a response time issue on a serial port on an STM32F407. I was hoping that I could give myself more time to get to the ISR by piping the UART receive to the DMA.
I got it set up to what appeared to be correct according to the user's manual, and what I ended up with that the DMA will transfer exactly one byte from the UART, then turn itself off.
This may give me a little bit more time than what I have now -- but I was hoping that I'd have something that would behave more like an on-going FIFO, letting the serial port stack bytes up in memory, then letting my ISR respond at its leisure to go empty the thing.
Does anyone have any mileage with this problem, that could shed some light on whether it's doable and how, or at least tell me that I'm out of luck?
Thanks.