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);