This is an implementation of the USART but the DMA transfer is not supported, all other functionalities are working including i.e. polling, regular processor transmit and dma double buffer