File nut/dev/ds1307rtc.c

References Functions: DS1307Init() nut/dev/ds1307rtc.c
  DS1307RtcGetClock() nut/dev/ds1307rtc.c
  DS1307RtcSetClock() nut/dev/ds1307rtc.c

Included Files


Preprocessor definitions

#define I2C_SLA_RTC 0x68

Global Variable rtcDs1307

NUTRTC rtcDs1307
Visible in:   nut/dev/ds1307rtc.c

Global Function DS1307Init()

int DS1307Init ( void )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: DS1307RtcReadRegs() nut/dev/ds1307rtc.c
  DS1307RtcWrite() nut/dev/ds1307rtc.c
  TwInit()
Used in:   nut/dev/ds1307rtc.c

Global Function DS1307RamRead()

int DS1307RamRead ( u_char addr, u_char* buff, size_t cnt )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: DS1307RtcReadRegs() nut/dev/ds1307rtc.c

Global Function DS1307RamWrite()

int DS1307RamWrite ( u_char addr, const void* buff, size_t len )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: TwMasterTransact(), free(), malloc(), memcpy()

Global Function DS1307RtcGetClock()

int DS1307RtcGetClock ( struct _tm* tm )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: DS1307RtcReadRegs() nut/dev/ds1307rtc.c
Used in:   nut/dev/ds1307rtc.c

Global Function DS1307RtcReadRegs()

int DS1307RtcReadRegs ( u_char reg, u_char* buff, size_t cnt )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: TwMasterTransact()
Called by: DS1307Init() nut/dev/ds1307rtc.c
  DS1307RamRead() nut/dev/ds1307rtc.c
  DS1307RtcGetClock() nut/dev/ds1307rtc.c

Global Function DS1307RtcSetClock()

int DS1307RtcSetClock ( const struct _tm* tm )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: DS1307RtcWrite() nut/dev/ds1307rtc.c
  memset()
Used in:   nut/dev/ds1307rtc.c

Global Function DS1307RtcWrite()

int DS1307RtcWrite ( const u_char* buff, size_t cnt )
Prototyped in: nut/include/dev/ds1307rtc.h
Calls: TwMasterTransact()
Called by: DS1307Init() nut/dev/ds1307rtc.c
  DS1307RtcSetClock() nut/dev/ds1307rtc.c