Why placing breakpoints after enabling and starting USART DMA transfer in STM32F429I Discovery board corrupts my program execution?
Hi Everyone
I am working on a FreeRTOS based application in which I have to enable USART DMA channel to transmit 16 bytes of buffer from memory to USART Data Register in a task. It happens every time my task is invoked. Everything seems to work fine unless I put a breakpoint inside my task. When I put a breakpoint after DMA Start it gets hit only once. Then the program is lost somewhere and never returns to my task. I want to ask why putting breakpoints after DMA start never returns my program control to my task? On the contrary if there are no breakpoints my code works fine.