usart: Implement printf
charge: Fix ADC units