/*
|
* isl1208.h
|
*
|
* Created on: Jan 19, 2023
|
* Author: Wenxue
|
*/
|
|
#ifndef INC_ISL1208_H_
|
#define INC_ISL1208_H_
|
|
#include "i2c_bitbang.h"
|
|
#define ISL1208_I2CBUS I2CBUS0 /* ISL1208 on GPIO I2C bus0 */
|
#define ISL1208_CHIPADDR 0x6F /* ISL1208 7-Bits Chip address */
|
|
typedef struct rtc_time_s
|
{
|
int tm_sec; /* [0 ~ 59/60 ] */
|
int tm_min; /* [0 ~ 59 ] */
|
int tm_hour; /* [0 ~ 23 ] */
|
|
int tm_mday; /* [1 ~ 31] */
|
int tm_mon; /* [1 ~ 12] */
|
int tm_year; /* [ 2000~2099 ] */
|
|
int tm_wday; /* [0 ~ 6 ] */
|
} rtc_time_t;
|
|
extern const char *weekday[7];
|
|
extern int set_rtc_time(rtc_time_t tm);
|
|
extern int get_rtc_time(rtc_time_t *tm);
|
|
extern void print_rtc_time(void);
|
|
#endif /* INC_ISL1208_H_ */
|