00001 #ifndef _SERIAL_H
00002 #define _SERIAL_H
00003
00004 #include <stdint.h>
00005 #include <avr/io.h>
00006 #include <avr/pgmspace.h>
00007
00008
00009 void serial_init(void);
00010
00011
00012 uint8_t serial_rxchars(void);
00013
00014
00015
00016 uint8_t serial_popchar(void);
00017
00018 void serial_writechar(uint8_t data);
00019
00020
00021
00022 void serial_writeblock(void *data, int datalen);
00023
00024 void serial_writestr(uint8_t *data);
00025
00026
00027 void serial_writeblock_P(PGM_P data, int datalen);
00028 void serial_writestr_P(PGM_P data);
00029
00030 #endif