begin on usart class
fix bug of using tim prescaler
remove comment avr code