Arduino-RTC
#include <RTC.h>
Arduino-RTC
Real-Time Clock (RTC) library for Arduino
  • File Members
  • All RTC.h Go to the documentation of this file.
    #ifndef HARDWARE_AVR_RTC_H
    #define HARDWARE_AVR_RTC_H 
    RTC
    {
    public:
    RTC():
    m_millis( 0 ), m_time( 0 )
    {}
    bool 
    tick()
    {
    	uint16_t now = millis();
    	if( now - m_millis < 1000) 
    		return( false );
    	uint8_t sreg = SREG;
    	__asm__ __volatile__( "cli" ::: "memory");
    	m_time += 1;
    	m_millis = now;
    	SREG = sreg;
    	__asm__ __volatile__("" ::: "memory");
    	return( true );
    }
    Definition:  
    set_zone.cpp:31
    
    RTC::RTCRTC()
    Definition:  
    
    RTC.h:30
    RTC::m_millis volatile uint16_t m_millis
    Definition:  
    
    RTC.h:97
    RTC::get_time 
    void get_time( struct tm &now)
    Definition:  
    
    RTC.h:80
    RTC::get_time 
    time_t get_time()
    Definition:  
    
    RTC.h:55
    mktimetime_t mktime(struct tm *timeptr)
    Definition:  
    
    mktime.cpp:35
    RTC::tickbool tick()
    Definition:  
    
    RTC.h:39
    gmtime_rstruct tm * gmtime_r(const time_t *timer, struct tm *timeptr)
    Definition:  
    
    gmtime_r.cpp:33
    RTC::set_timevoid set_time(struct tm &now)
    Definition:  
    
    RTC.h:89
    time_tuint32_t time_t
    Definition:  
    
    time.h:30
    RTC::set_timevoid set_time(time_t time)
    Definition:  
    
    RTC.h:68
    tm
    Definition:  
    time.h:36
    RTC::m_timevolatile time_t m_time
    Definition:  
    
    RTC.h:100
    RTC
    Definition:  
    RTC.h:25