summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/stm32/stm32_rtc.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-09-01 15:09:49 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-09-01 15:09:49 +0000
commit0c65db21d1bdc2ca3419f947288e08033f890662 (patch)
treec5a3ae24fb1e857edd2ea9b40faddf11a2be7024 /nuttx/arch/arm/src/stm32/stm32_rtc.c
parent0ec4fcc28f0c8601c4205d73a7e7f93f44f3c8e3 (diff)
downloadpx4-nuttx-0c65db21d1bdc2ca3419f947288e08033f890662.tar.gz
px4-nuttx-0c65db21d1bdc2ca3419f947288e08033f890662.tar.bz2
px4-nuttx-0c65db21d1bdc2ca3419f947288e08033f890662.zip
Add NSH date command
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3932 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/stm32/stm32_rtc.c')
-rw-r--r--nuttx/arch/arm/src/stm32/stm32_rtc.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/nuttx/arch/arm/src/stm32/stm32_rtc.c b/nuttx/arch/arm/src/stm32/stm32_rtc.c
index 17b611008..68c4bc30d 100644
--- a/nuttx/arch/arm/src/stm32/stm32_rtc.c
+++ b/nuttx/arch/arm/src/stm32/stm32_rtc.c
@@ -222,11 +222,12 @@ clock_t up_rtc_getclock(void)
*
* \param time The unit depends on the prescaler value
**/
-void up_rtc_setclock(clock_t clock)
+
+void up_rtc_setclock(clock_t newclock)
{
stm32_rtc_beginwr();
- putreg16(clock >> 16, STM32_RTC_CNTH);
- putreg16(clock & 0xFFFF, STM32_RTC_CNTL);
+ putreg16(newclock >> 16, STM32_RTC_CNTH);
+ putreg16(newclock & 0xFFFF, STM32_RTC_CNTL);
stm32_rtc_endwr();
}
@@ -263,14 +264,14 @@ time_t up_rtc_gettime(void)
}
-void up_rtc_settime(time_t time)
+void up_rtc_settime(time_t newtime)
{
/* Do reverse compared to gettime above */
- uint32_t time_lsb = time << RTC_CLOCKS_SHIFT |
+ uint32_t time_lsb = newtime << RTC_CLOCKS_SHIFT |
(up_rtc_getclock() & ((1<<RTC_CLOCKS_SHIFT)-1));
- uint32_t time_msb = time >> (32-RTC_CLOCKS_SHIFT);
+ uint32_t time_msb = newtime >> (32-RTC_CLOCKS_SHIFT);
irqstate_t irqs = irqsave();