[bsp][stm32f10x-HAL] add rtc driver

This commit is contained in:
XXXXzzzz000 authored and XuanZe committed 2018-10-23 14:15:24 +08:00
1 parent 1ddde2799a
commit ea86ebf142
5 files changed
+240 -1

No files matched your search

+5
View File
@@ -193,6 +193,11 @@ if BSP_USING_WDT
default n
endif
menuconfig BSP_USING_RTC
bool "Using rtc"
select RT_USING_RTC
default n
if RT_USING_DEVICE_IPC && (STM32F103RC || STM32F103RD || STM32F103RE || STM32F103RF || STM32F103RG ||STM32F103VC || STM32F103VD || STM32F103VE || STM32F103VF || STM32F103VG ||STM32F103ZC || STM32F103ZD || STM32F103ZE || STM32F103ZF || STM32F103ZG)
config RT_USING_SDCARD
bool "Using sdcard with sdio"
+3
View File
@@ -25,6 +25,9 @@ if GetDepend(['RT_USING_I2C', 'RT_USING_I2C_BITOPS']):
if GetDepend(['RT_USING_WDT']):
src += ['drv_iwg.c']
if GetDepend(['RT_USING_RTC']):
src += ['drv_rtc.c']
if rtconfig.CROSS_TOOL == 'gcc':
src += ['gcc_startup.s']
File diff suppressed because it is too large. Load diff
+15
View File
@@ -0,0 +1,15 @@
/*
* Copyright (c) 2006-2018, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
* 2017-10-25 ZYH first implementation
* 2018-10-23 XXXXzzzz000 first implementation,referance:stm32f4xx-HAL/drv_rtc.h
*/
#ifndef __DRV_RTC_H__
#define __DRV_RTC_H__
extern int rt_hw_rtc_init(void);
#endif
@@ -79,7 +79,9 @@ extern "C" {
#endif
#define HAL_PWR_MODULE_ENABLED
#define HAL_RCC_MODULE_ENABLED
// #define HAL_RTC_MODULE_ENABLED
#ifdef RT_USING_RTC
#define HAL_RTC_MODULE_ENABLED
#endif
#ifdef RT_USING_SDCARD
#define HAL_SD_MODULE_ENABLED
#endif