Seiko instruments S35190
RTC_S35190.h
- Committer:
- king33jp
- Date:
- 2014-05-07
- Revision:
- 1:c9d54daf068f
- Parent:
- 0:0ea0bb4ae24f
- Child:
- 2:e79b6e5900b9
File content as of revision 1:c9d54daf068f:
#ifndef MBED_RTC_S35190_H #define MBED_RTC_S35190_H #include "mbed.h" #define Free_Reg 0x6F // 0b01101111 #define RtcRegAcc1 0x65 // 0b01100101 #define RtcRegAcc2 0x67 // 0b01100111 #define RtcStat1 0x61 // 0b01100001 #define RtcStat2 0x63 // 0b01100011 #define Reg_W 0xFE class RTC_S35190 { public: RTC_S35190(PinName rtsio,PinName rtclk,PinName rtcs); void portinit(void); void send_cmd(char comm); char get_stat(void); void reset(void); void wr_freereg(char data); char rd_freereg(void); void rd_today(char *rtc_today); void wr_today(char *rtc_today); void rd_now(char *rtc_today); char Dec2RtcData(char tmp); char RtcData2Dec(char tmp); void getDateStr(char *data,char *rtc_today); void getTimeStr(char *data,char *rtc_today); long getDaySerial(char *rtc_today); long getTimeSerial(char *rtc_today); private: DigitalInOut _rtsio; DigitalOut _rtclk; DigitalOut _rtcs; }; #endif