Added documentation to HAL UART driver
Added  types