Implement a configurable UART module that will use the DMA for data read/write.
The module should read a full/correct sCommBlock (described separately) and pass it to the parser. There should be API to send data as well (pointer, size) returning error status.