[DeviceDriver][RTC] Add soft RTC and NTP auto sync time config to Kconfig.

This commit is contained in:
armink 2018-02-16 13:06:15 +08:00
parent 59be76af25
commit cd23728070
2 changed files with 26 additions and 9 deletions

View File

@ -78,6 +78,25 @@ config RT_USING_RTC
bool "Using RTC device drivers"
default n
if RT_USING_RTC
config RT_USING_SOFT_RTC
bool "Using software simulation RTC device"
default n
config RTC_SYNC_USING_NTP
bool "Using NTP auto sync RTC time"
select PKG_NETUTILS_NTP
default n
if RTC_SYNC_USING_NTP
config RTC_NTP_FIRST_SYNC_DELAY
int "NTP first sync delay time(second) for network connect"
default 30
config RTC_NTP_SYNC_PERIOD
int "NTP auto sync period(second)"
default 3600
endif
endif
config RT_USING_SDIO
bool "Using SD/MMC device drivers"
default n

View File

@ -22,15 +22,13 @@
* 2012-10-10 aozima first version.
*/
#ifndef RTC_H_INCLUDED
#define RTC_H_INCLUDED
#ifndef __RTC_H__
#define __RTC_H__
extern rt_err_t set_date(rt_uint32_t year,
rt_uint32_t month,
rt_uint32_t day);
rt_err_t set_date(rt_uint32_t year, rt_uint32_t month, rt_uint32_t day);
rt_err_t set_time(rt_uint32_t hour, rt_uint32_t minute, rt_uint32_t second);
extern rt_err_t set_time(rt_uint32_t hour,
rt_uint32_t minute,
rt_uint32_t second);
int rt_soft_rtc_init(void);
int rt_rtc_ntp_sync_init(void);
#endif // RTC_H_INCLUDED
#endif /* __RTC_H__ */