usart function & hall sensors added