00001 #include <avr/io.h> 00002 00003 00021 inline void USART_init(uint16_t baudval); 00022 00023 00024 00037 void USART_transmit_string(const unsigned char* data); 00038 00039 00040 00051 void USART_transmit(unsigned char data ); 00052 00053 00066 void USART_transmit_uint8(uint8_t val); 00067 00068 00082 void USART_transmit_int8(int8_t val); 00083 00084 00097 void USART_transmit_uint16(uint16_t val); 00098 00099 00100 00114 void USART_transmit_int16(int16_t val); 00115 00116 00128 void USART_transmit_bcd(uint8_t val); 00129 00130 00143 void USART_transmit_bin(uint8_t val); 00144 00145 00146 00157 void USART_transmit_nibble(uint8_t nibble); 00158 00159 00160 00169 uint8_t USART_receive( void ); 00170 00171 00180 void USART_flush(void); 00181 00182 00183 00198 void usart_out_iso_time(uint8_t* time_store); 00199 00200