00001 #include <avr/io.h> 00002 00003 00004 00022 inline void USART0_init(uint16_t baudval); 00023 00024 00042 inline void USART1_init(uint16_t baudval); 00043 00044 00056 void USART0_transmit_string(const unsigned char* data); 00057 00058 00071 void USART1_transmit_string(const unsigned char* data); 00072 00073 00074 00085 void USART0_transmit( unsigned char data ); 00086 00087 00098 void USART1_transmit( unsigned char data ); 00099 00100 00113 void USART0_transmit_uint8(uint8_t val); 00114 00115 00128 void USART1_transmit_uint8(uint8_t val); 00129 00130 00144 void USART0_transmit_int8(int8_t val); 00145 00146 00160 void USART1_transmit_int8(int8_t val); 00161 00162 00163 00164 00177 void USART0_transmit_uint16(uint16_t val); 00178 00179 00192 void USART1_transmit_uint16(uint16_t val); 00193 00194 00208 void USART0_transmit_int16(int16_t val); 00209 00210 00224 void USART1_transmit_int16(int16_t val); 00225 00226 00238 void USART0_transmit_bcd(uint8_t val); 00239 00240 00252 void USART1_transmit_bcd(uint8_t val); 00253 00254 00267 void USART0_transmit_bin(uint8_t val); 00268 00269 00282 void USART1_transmit_bin(uint8_t val); 00283 00284 00295 void USART0_transmit_nibble(uint8_t nibble); 00296 00297 00308 void USART1_transmit_nibble(uint8_t nibble); 00309 00310 00319 uint8_t USART0_receive( void ); 00320 00321 00330 uint8_t USART1_receive( void ); 00331 00332 00341 void USART0_flush(void); 00342 00343 00344 00353 void USART1_flush(void); 00354 00355 00356 00371 void usart0_out_iso_time(uint8_t *time_store); 00372 00373 00388 void usart1_out_iso_time(uint8_t *time_store); 00389