00001 #include <avr/io.h> 00002 00003 00020 inline void USART_init(uint16_t baudval); 00021 00022 00035 inline void USART_transmit_string(const unsigned char* data); 00036 00037 00048 void USART_transmit(unsigned char data ); 00049 00050 00063 void USART_transmit_uint8(uint8_t val); 00064 00065 00079 void USART_transmit_int8(int8_t val); 00080 00081 00094 void USART_transmit_uint16(uint16_t val); 00095 00096 00110 void USART_transmit_int16(int16_t val); 00111 00112 00124 void USART_transmit_bcd(uint8_t val); 00125 00126 00127 00140 void USART_transmit_bin(uint8_t val); 00141 00142 00153 void USART_transmit_nibble(uint8_t nibble); 00154 00155 00164 uint8_t USART_receive( void ); 00165 00166 00167 00176 void USART_flush(void); 00177 00178 00179 00194 void usart_out_iso_time(uint8_t *time_store); 00195