summaryrefslogtreecommitdiff
path: root/bsp/efm32/drv_rtc.c
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2021-05-28 16:20:08 +0800
committerGitHub <[email protected]>2021-05-28 16:20:08 +0800
commit92beddf3bccf6346e26aa097f82464456fb8e6bd (patch)
tree197e4a108118dda016ea02274172f0c40e7ee8ed /bsp/efm32/drv_rtc.c
parentb18a99b44240ec3152011e159cc24a5af8dff0ce (diff)
parent03f4d40e30f3c94e1db0b3a65b3610dee695694a (diff)
Merge pull request #4737 from mysterywolf/3,1,xformatv3.1.5
[lts 3.1.x] format codes
Diffstat (limited to 'bsp/efm32/drv_rtc.c')
-rw-r--r--bsp/efm32/drv_rtc.c114
1 files changed, 57 insertions, 57 deletions
diff --git a/bsp/efm32/drv_rtc.c b/bsp/efm32/drv_rtc.c
index 16604a3919..75713fe3b4 100644
--- a/bsp/efm32/drv_rtc.c
+++ b/bsp/efm32/drv_rtc.c
@@ -10,7 +10,7 @@
* LICENSE in this distribution or at http://www.rt-thread.org/license/LICENSE
*******************************************************************************
* @section Change Logs
- * Date Author Notes
+ * Date Author Notes
* 2009-01-05 Bernard the first version
* 2010-12-27 onelife Modify for EFM32
* 2011-06-16 onelife Modify init function for efm32lib v2 upgrading
@@ -33,7 +33,7 @@
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
#ifdef RT_RTC_DEBUG
-#define rtc_debug(format,args...) rt_kprintf(format, ##args)
+#define rtc_debug(format,args...) rt_kprintf(format, ##args)
#else
#define rtc_debug(format,args...)
#endif
@@ -55,10 +55,10 @@ static rt_err_t rt_rtc_open(rt_device_t dev, rt_uint16_t oflag)
}
static rt_size_t rt_rtc_read(
- rt_device_t dev,
- rt_off_t pos,
- void* buffer,
- rt_size_t size)
+ rt_device_t dev,
+ rt_off_t pos,
+ void* buffer,
+ rt_size_t size)
{
return 0;
}
@@ -91,16 +91,16 @@ static rt_err_t rt_rtc_control(rt_device_t dev, int cmd, void *args)
{
case RT_DEVICE_CTRL_RTC_GET_TIME:
*(rt_uint32_t *)args = rtc_time + RTC_CounterGet();
- rtc_debug("RTC: get rtc_time %x + %x\n", rtc_time, RTC_CounterGet());
+ rtc_debug("RTC: get rtc_time %x + %x\n", rtc_time, RTC_CounterGet());
break;
case RT_DEVICE_CTRL_RTC_SET_TIME:
{
rtc_time = *(rt_uint32_t *)args;
- rtc_debug("RTC: set rtc_time %x\n", rtc_time);
+ rtc_debug("RTC: set rtc_time %x\n", rtc_time);
- /* Reset counter */
- RTC_CounterReset();
+ /* Reset counter */
+ RTC_CounterReset();
}
break;
}
@@ -118,12 +118,12 @@ static rt_err_t rt_rtc_control(rt_device_t dev, int cmd, void *args)
******************************************************************************/
void rt_hw_rtc_isr(rt_device_t device)
{
- if (RTC->IF & RTC_IFC_OF)
- {
- rtc_time += _RTC_CNT_MASK;
- }
+ if (RTC->IF & RTC_IFC_OF)
+ {
+ rtc_time += _RTC_CNT_MASK;
+ }
- RTC->IFC = _RTC_IFC_MASK;
+ RTC->IFC = _RTC_IFC_MASK;
}
/***************************************************************************//**
@@ -147,25 +147,25 @@ void rt_hw_rtc_isr(rt_device_t device)
* Error code
******************************************************************************/
rt_err_t rt_hw_rtc_register(
- rt_device_t device,
- const char *name,
- rt_uint32_t flag)
+ rt_device_t device,
+ const char *name,
+ rt_uint32_t flag)
{
- RT_ASSERT(device != RT_NULL);
+ RT_ASSERT(device != RT_NULL);
- device->type = RT_Device_Class_RTC;
- device->rx_indicate = RT_NULL;
- device->tx_complete = RT_NULL;
- device->init = RT_NULL;
- device->open = rt_rtc_open;
- device->close = RT_NULL;
- device->read = rt_rtc_read;
- device->write = RT_NULL;
- device->control = rt_rtc_control;
- device->user_data = RT_NULL; /* no private */
+ device->type = RT_Device_Class_RTC;
+ device->rx_indicate = RT_NULL;
+ device->tx_complete = RT_NULL;
+ device->init = RT_NULL;
+ device->open = rt_rtc_open;
+ device->close = RT_NULL;
+ device->read = rt_rtc_read;
+ device->write = RT_NULL;
+ device->control = rt_rtc_control;
+ device->user_data = RT_NULL; /* no private */
- /* register a character device */
- return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR | flag);
+ /* register a character device */
+ return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR | flag);
}
@@ -179,50 +179,50 @@ rt_err_t rt_hw_rtc_register(
******************************************************************************/
void rt_hw_rtc_init(void)
{
- rt_uint32_t reset;
+ rt_uint32_t reset;
- reset = RMU_ResetCauseGet();
+ reset = RMU_ResetCauseGet();
- // TODO: What is the current reset mode?
- if (reset & RMU_RSTCAUSE_PORST || reset & RMU_RSTCAUSE_EXTRST)
+ // TODO: What is the current reset mode?
+ if (reset & RMU_RSTCAUSE_PORST || reset & RMU_RSTCAUSE_EXTRST)
{
- RTC_Init_TypeDef rtcInit;
- efm32_irq_hook_init_t hook;
+ RTC_Init_TypeDef rtcInit;
+ efm32_irq_hook_init_t hook;
- rtcInit.enable = true;
- rtcInit.debugRun = false;
- rtcInit.comp0Top = false;
+ rtcInit.enable = true;
+ rtcInit.debugRun = false;
+ rtcInit.comp0Top = false;
- rtc_time = 0UL;
+ rtc_time = 0UL;
rt_kprintf("rtc is not configured\n");
rt_kprintf("please configure with set_date and set_time\n");
- /* Configuring clock */
+ /* Configuring clock */
CMU_ClockDivSet(cmuClock_RTC,cmuClkDiv_32768);
CMU_ClockEnable(cmuClock_RTC, true);
- /* Initialize and enable RTC */
- RTC_Reset();
- RTC_Init(&rtcInit);
+ /* Initialize and enable RTC */
+ RTC_Reset();
+ RTC_Init(&rtcInit);
- hook.type = efm32_irq_type_rtc;
- hook.unit = 0;
- hook.cbFunc = rt_hw_rtc_isr;
- hook.userPtr = RT_NULL;
- efm32_irq_hook_register(&hook);
+ hook.type = efm32_irq_type_rtc;
+ hook.unit = 0;
+ hook.cbFunc = rt_hw_rtc_isr;
+ hook.userPtr = RT_NULL;
+ efm32_irq_hook_register(&hook);
- /* Enabling Interrupt from RTC */
- RTC_IntEnable(RTC_IFC_OF);
- RTC_IntClear(RTC_IFC_OF);
+ /* Enabling Interrupt from RTC */
+ RTC_IntEnable(RTC_IFC_OF);
+ RTC_IntClear(RTC_IFC_OF);
- NVIC_ClearPendingIRQ(RTC_IRQn);
- NVIC_SetPriority(RTC_IRQn, EFM32_IRQ_PRI_DEFAULT);
- NVIC_EnableIRQ(RTC_IRQn);
+ NVIC_ClearPendingIRQ(RTC_IRQn);
+ NVIC_SetPriority(RTC_IRQn, EFM32_IRQ_PRI_DEFAULT);
+ NVIC_EnableIRQ(RTC_IRQn);
}
/* register rtc device */
- rt_hw_rtc_register(&rtc, RT_RTC_NAME, EFM32_NO_DATA);
+ rt_hw_rtc_register(&rtc, RT_RTC_NAME, EFM32_NO_DATA);
}
#endif