Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

# rtc.h

Go to the documentation of this file.

    00001 /*! \file rtc.h \brief real-time clock function library. */
    00002 //*****************************************************************************
    00003 //
    00004 // File Name    : 'rtc.h'
    00005 // Title        : real-time clock function library
    00006 // Author       : Pascal Stang - Copyright (C) 2002
    00007 // Created      : 5/10/2002
    00008 // Revised      : 7/12/2002
    00009 // Version      : 0.5
    00010 // Target MCU   : Atmel AVR Series
    00011 // Editor Tabs  : 4
    00012 //
    00013 // NOTE: This code is currently below version 1.0, and therefore is considered
    00014 // to be lacking in some functionality or documentation, or may not be fully
    00015 // tested.  Nonetheless, you can expect most functions to work.
    00016 //
    00017 // This code is distributed under the GNU Public License
    00018 //      which can be found at http://www.gnu.org/licenses/gpl.txt
    00019 //
    00020 //*****************************************************************************
    00021
    00022 #ifndef RTC_H
    00023 #define RTC_H
    00024
    00025 #include "global.h"
    00026
    00027 // constants/macros/typdefs
    00028 typedef struct struct_RtcTime
    00029 {
    00030     // hardware
    00031     u08 tics;
    00032     u16 totaltics;
    00033     // time of day
    00034     u08 hours;
    00035     u08 minutes;
    00036     u08 seconds;
    00037     // date
    00038     u08 day;
    00039     u08 month;
    00040     u16 year;
    00041 } RtcTimeType;
    00042
    00043
    00044 // functions
    00045 void rtcInit(void);
    00046 void rtcService(void);
    00047 RtcTimeType* rtcGetTime(void);
    00048
    00049 #endif