File nut/dev/i2c_pcf85xx.c

References Functions: I2cPcfClearStatus() nut/dev/i2c_pcf85xx.c
  I2cPcfGetAlarm() nut/dev/i2c_pcf85xx.c
  I2cPcfGetClock() nut/dev/i2c_pcf85xx.c
  I2cPcfGetStatus() nut/dev/i2c_pcf85xx.c
  I2cPcfInit() nut/dev/i2c_pcf85xx.c
  I2cPcfSetAlarm() nut/dev/i2c_pcf85xx.c
  I2cPcfSetClock() nut/dev/i2c_pcf85xx.c
References Variables: i2cPcf85xx nut/dev/i2c_pcf85xx.c

Included Files


Preprocessor definitions

#define I2C_SLA_RTC 0x51

Global Variable rtcI2cPcf85xx

NUTRTC rtcI2cPcf85xx
Visible in:   nut/dev/i2c_pcf85xx.c

Local Variables

rtc_status
static uint32_t rtc_status
Used in: I2cPcfClearStatus()  
  I2cPcfGetStatus()  

i2cPcf85xx
static NUTI2C_SLAVE i2cPcf85xx

Used in:   nut/dev/i2c_pcf85xx.c

Local Function I2cPcfClearStatus()

static int I2cPcfClearStatus ( NUTRTC* rtc, uint32_t sflgs )
Used in:   nut/dev/i2c_pcf85xx.c
References Variables: rtc_status nut/dev/i2c_pcf85xx.c

Local Function I2cPcfGetAlarm()

static int I2cPcfGetAlarm ( NUTRTC* rtc, int idx, struct _tm* tm, int* aflgs )
Used in:   nut/dev/i2c_pcf85xx.c

Local Function I2cPcfGetClock()

static int I2cPcfGetClock ( NUTRTC* rtc, struct _tm* tm )
Calls: NutI2cMasterTransceive() nut/dev/i2cbus.c
Used in:   nut/dev/i2c_pcf85xx.c

Local Function I2cPcfGetStatus()

static int I2cPcfGetStatus ( NUTRTC* rtc, uint32_t* sflgs )
Calls: NutI2cMasterTransceive() nut/dev/i2cbus.c
Called by: I2cPcfInit() nut/dev/i2c_pcf85xx.c
Used in:   nut/dev/i2c_pcf85xx.c
References Variables: rtc_status nut/dev/i2c_pcf85xx.c

Local Function I2cPcfInit()

static int I2cPcfInit ( NUTRTC* rtc )
Calls: I2cPcfGetStatus() nut/dev/i2c_pcf85xx.c
Used in:   nut/dev/i2c_pcf85xx.c

Local Function I2cPcfSetAlarm()

static int I2cPcfSetAlarm ( NUTRTC* rtc, int idx, const struct _tm* tm, int aflgs )
Used in:   nut/dev/i2c_pcf85xx.c

Local Function I2cPcfSetClock()

static int I2cPcfSetClock ( NUTRTC* rtc, const struct _tm* tm )
Calls: NutI2cMasterTransceive() nut/dev/i2cbus.c
Used in:   nut/dev/i2c_pcf85xx.c