00001 #include <avr/io.h>
00002 #include <config.h>
00003
00004
00011 void read_from_rtc(uint8_t command,uint8_t bytes,uint8_t* address_ptr);
00012
00013
00014
00023 void write_to_rtc(uint8_t command,uint8_t bytes,uint8_t* data_ptr);
00024
00025
00026
00032 void send_time_to_rtc(uint8_t* time_ptr);
00033
00034
00035
00036
00042 void read_time(uint8_t* address_ptr);
00043
00044
00045
00053 uint8_t bcd_to_hex(uint8_t bcd);
00054
00055
00056
00066 uint32_t get_fattime();
00067
00068
00084 void date_dirname(uint8_t *time_store,uint8_t *dirname);
00085
00086
00087
00107 void filename_from_date(uint8_t *time_store,uint8_t *filename);
00108
00109
00110
00120 void iso_time(uint8_t *time_store,uint8_t *iso_time_store);
00121
00122 uint8_t hex2ascii_h(uint8_t hexval);
00123 uint8_t hex2ascii_l(uint8_t hexval);