I am trying to receive data from one device and transfer it to another via UART DMA. I created a function for this using hal dma receive, waiting for the uart state becomes ready and then Hal dma transmit, then waiting for the uart state to be ready....