bs_bcu_app/drv/drv_stm32f4xx/drv_rtc.h

28 lines
604 B
C
Raw Normal View History

2024-11-07 17:24:19 +08:00
#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);
char* drv_rtc_get_time_string(void);
#ifdef __cplusplus
}
#endif
#endif