Committer:
misodengaku
Date:
Wed Jun 20 04:09:39 2012 +0000
Revision:
0:ed1f619f1794
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
misodengaku 0:ed1f619f1794 1 #define RTC8564NB_ADR 0xA2
misodengaku 0:ed1f619f1794 2
misodengaku 0:ed1f619f1794 3 #define CONTROL1 0x00
misodengaku 0:ed1f619f1794 4 #define CONTROL2 0x01
misodengaku 0:ed1f619f1794 5 #define SECONDS 0x02
misodengaku 0:ed1f619f1794 6 #define MINUTES 0x03
misodengaku 0:ed1f619f1794 7 #define HOURS 0x04
misodengaku 0:ed1f619f1794 8 #define DAYS 0x05
misodengaku 0:ed1f619f1794 9 #define WEEKDAYS 0x06
misodengaku 0:ed1f619f1794 10 #define MONTHS 0x07
misodengaku 0:ed1f619f1794 11 #define YEARS 0x08
misodengaku 0:ed1f619f1794 12 #define MINUTE_ALARM 0x09
misodengaku 0:ed1f619f1794 13 #define HOUR_ALARM 0x0A
misodengaku 0:ed1f619f1794 14 #define DAY_ALARM 0x0B
misodengaku 0:ed1f619f1794 15 #define WEEKDAY_ALARM 0x0C
misodengaku 0:ed1f619f1794 16 #define CLOCKOUT_FREQ 0x0D
misodengaku 0:ed1f619f1794 17 #define TIMER_CONTROL 0x0E
misodengaku 0:ed1f619f1794 18 #define TIMER 0x0F
misodengaku 0:ed1f619f1794 19 #define _READ 0x01
misodengaku 0:ed1f619f1794 20 #include "mbed.h"
misodengaku 0:ed1f619f1794 21
misodengaku 0:ed1f619f1794 22 class RTC8564{
misodengaku 0:ed1f619f1794 23 public:
misodengaku 0:ed1f619f1794 24 RTC8564(PinName sda = p9, PinName scl = p10) : i2c(sda, scl) {
misodengaku 0:ed1f619f1794 25 }
misodengaku 0:ed1f619f1794 26 void write(char address, char value);
misodengaku 0:ed1f619f1794 27 char read(char address);
misodengaku 0:ed1f619f1794 28 void time_just();
misodengaku 0:ed1f619f1794 29 void setdaytime(char y[3], char m[3], char d[3], char h[3], char min[3], char s[3], char week_val[2]);
misodengaku 0:ed1f619f1794 30 private:
misodengaku 0:ed1f619f1794 31 I2C i2c;
misodengaku 0:ed1f619f1794 32 };