diff --git a/demo/i2c/rx8025t/main.c b/demo/i2c/rx8025t/main.c index 7f61326..b9bfdcc 100644 --- a/demo/i2c/rx8025t/main.c +++ b/demo/i2c/rx8025t/main.c @@ -61,6 +61,14 @@ int main(void) GPIO_Init(); I2C_Init(); RX8025T_Init(); + time[0] = 0x10; // second + time[1] = 0x10; // minute + time[2] = 0x10; // hour + time[3] = 0x40; // week day + time[4] = 0x16; // day + time[5] = 0x07; // month + time[6] = 0x22; // year + RX8025T_SetTime(time); while(1) { diff --git a/demo/i2c/rx8025t/rx8025t.c b/demo/i2c/rx8025t/rx8025t.c index f033788..96304cb 100755 --- a/demo/i2c/rx8025t/rx8025t.c +++ b/demo/i2c/rx8025t/rx8025t.c @@ -38,11 +38,13 @@ uint8_t RX8025T_GetTime(uint8_t *t) uint8_t RX8025T_SetTime(uint8_t *t) { - RX8025T_Write(RX8025T_REG_YEAR, t[0]); - RX8025T_Write(RX8025T_REG_MONTH, t[0]); - RX8025T_Write(RX8025T_REG_DAY, t[0]); - RX8025T_Write(RX8025T_REG_HOUR, t[0]); - RX8025T_Write(RX8025T_REG_MINUTE, t[0]); RX8025T_Write(RX8025T_REG_SECOND, t[0]); + RX8025T_Write(RX8025T_REG_MINUTE, t[1]); + RX8025T_Write(RX8025T_REG_HOUR, t[2]); + + RX8025T_Write(RX8025T_REG_WEEKDAY, t[3]); + RX8025T_Write(RX8025T_REG_DAY, t[4]); + RX8025T_Write(RX8025T_REG_MONTH, t[5]); + RX8025T_Write(RX8025T_REG_YEAR, t[6]); return HAL_OK; }