RTC_NXP_Arduino 0.4.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
Public Member Functions | List of all members
PCF2131_I2C Class Reference

#include <RTC_NXP.h>

Inheritance diagram for PCF2131_I2C:
PCF2131_base RTC_NXP

Public Member Functions

 PCF2131_I2C (uint8_t i2c_address=(0xA6 > > 1))
 
virtual ~PCF2131_I2C ()
 
- Public Member Functions inherited from PCF2131_base
 PCF2131_base ()
 
virtual ~PCF2131_base ()
 
void begin (void)
 
bool oscillator_stop (void)
 
time_t rtc_time (void)
 
void set (struct tm *now_tm)
 
void alarm (alarm_setting digit, int val)
 
void alarm (alarm_setting digit, int val, int int_sel)
 
void alarm_clear (void)
 
void alarm_disable (void)
 
void timestamp (int num, timestanp_setting ts_setting, int int_sel=0)
 
time_t timestamp (int num)
 
uint8_t int_clear (void)
 
uint8_t int_clear (uint8_t *state_p)
 
void periodic_interrupt_enable (periodic_int_select sel, int int_sel=0)
 
- Public Member Functions inherited from RTC_NXP
 RTC_NXP ()
 
virtual ~RTC_NXP ()
 
virtual void begin (void)=0
 
time_t time (time_t *tp)
 
virtual void set (struct tm *now_tm)=0
 
virtual bool oscillator_stop (void)=0
 
virtual void alarm (alarm_setting digit, int val)=0
 
virtual void alarm_clear (void)=0
 
virtual void alarm_disable (void)=0
 
virtual uint8_t int_clear (void)=0
 

Additional Inherited Members

- Public Types inherited from PCF2131_base
enum  reg_num {
  Control_1 , Control_2 , Control_3 , Control_4 ,
  Control_5 , SR_Reset , _100th_Seconds , Seconds ,
  Minutes , Hours , Days , Weekdays ,
  Months , Years , Second_alarm , Minute_alarm ,
  Hour_alarm , Day_alarm , Weekday_alarm , CLKOUT_ctl ,
  Timestp_ctl1 , Sec_timestp1 , Min_timestp1 , Hour_timestp1 ,
  Day_timestp1 , Mon_timestp1 , Year_timestp1 , Timestp_ctl2 ,
  Sec_timestp2 , Min_timestp2 , Hour_timestp2 , Day_timestp2 ,
  Mon_timestp2 , Year_timestp2 , Timestp_ctl3 , Sec_timestp3 ,
  Min_timestp3 , Hour_timestp3 , Day_timestp3 , Mon_timestp3 ,
  Year_timestp3 , Timestp_ctl4 , Sec_timestp4 , Min_timestp4 ,
  Hour_timestp4 , Day_timestp4 , Mon_timestp4 , Year_timestp4 ,
  Aging_offset , INT_A_MASK1 , INT_A_MASK2 , INT_B_MASK1 ,
  INT_B_MASK2 , Watchdg_tim_ctl , Watchdg_tim_val
}
 
enum  periodic_int_select { DISABLE , EVERY_SECOND , EVERY_MINUTE }
 
enum  timestanp_setting { LAST , FIRST }
 
- Public Types inherited from RTC_NXP
enum  board { NONE , ARDUINO_SHIELD }
 
enum  alarm_setting {
  SECOND , MINUTE , HOUR , DAY ,
  WEEKDAY
}
 
virtual void _reg_w (uint8_t reg, uint8_t *vp, int len)=0
 
virtual void _reg_r (uint8_t reg, uint8_t *vp, int len)=0
 
virtual void _reg_w (uint8_t reg, uint8_t val)=0
 
virtual uint8_t _reg_r (uint8_t reg)=0
 
virtual void _bit_op8 (uint8_t reg, uint8_t mask, uint8_t val)=0
 
virtual time_t rtc_time (void)=0
 
- Static Protected Member Functions inherited from RTC_NXP
static uint8_t bcd2dec (uint8_t v)
 
static uint8_t dec2bcd (uint8_t v)
 

Detailed Description

PCF2131_I2C class

PCF2131 class driver using I2C interface

Definition at line 265 of file RTC_NXP.h.

Constructor & Destructor Documentation

◆ PCF2131_I2C()

PCF2131_I2C::PCF2131_I2C ( uint8_t  i2c_address = (0xA6 >> 1))

Constructor

Definition at line 3 of file PCF2131_I2C.cpp.

◆ ~PCF2131_I2C()

PCF2131_I2C::~PCF2131_I2C ( )
virtual

Destructor

Definition at line 7 of file PCF2131_I2C.cpp.


The documentation for this class was generated from the following files: