forked from gary/BCU
2
0
Fork 0
BCU/library/drv_stm32f4xx/drv_rtc.h

32 lines
838 B
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef DRV_RTC_H_
#define DRV_RTC_H_
#ifdef __cplusplus
extern "C" {
#endif
#include "kit_macro.h"
bool drv_rtc_init(void);
bool drv_rtc_set_tick(uint32_t tick);
bool drv_rtc_set_time(uint8_t hour, uint8_t min, uint8_t sec);
bool drv_rtc_set_date(uint16_t year, uint8_t month, uint8_t day);
bool drv_rtc_get_date(int32_t *year, int32_t *month, int32_t *day);
bool drv_rtc_get_time(int32_t *hour, int32_t *min, int32_t *sec);
bool drv_rtc_set_ms(uint16_t ms);
uint16_t drv_rtc_get_ms(void);
uint32_t drv_rtc_get_tick(void);
// 获取当前时间
void drv_get_date_time(uint16_t *year, uint8_t *month, uint8_t *date,uint8_t *hour, uint8_t *min, uint8_t *sec);
// 设置日期时间year = 2000~2099
void drv_set_date_time(uint16_t year, uint8_t month, uint8_t date,uint8_t hour, uint8_t min, uint8_t sec);
#ifdef __cplusplus
}
#endif
#endif