summaryrefslogtreecommitdiff
path: root/nuttx/drivers
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-09-08 02:10:56 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-09-08 02:10:56 +0000
commit78674fc2ca923f82cbbef079f0672e9e59679c6f (patch)
tree7b92632a73c33566e4e7c1bfc27cd0c6d93ea971 /nuttx/drivers
parent8e0a238d47834fc8a070ab19c73208db41049099 (diff)
downloadpx4-nuttx-78674fc2ca923f82cbbef079f0672e9e59679c6f.tar.gz
px4-nuttx-78674fc2ca923f82cbbef079f0672e9e59679c6f.tar.bz2
px4-nuttx-78674fc2ca923f82cbbef079f0672e9e59679c6f.zip
More Shenzhou board logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5111 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/drivers')
-rw-r--r--nuttx/drivers/Kconfig53
-rw-r--r--nuttx/drivers/mmcsd/Kconfig2
2 files changed, 54 insertions, 1 deletions
diff --git a/nuttx/drivers/Kconfig b/nuttx/drivers/Kconfig
index a738bd102..465a62b61 100644
--- a/nuttx/drivers/Kconfig
+++ b/nuttx/drivers/Kconfig
@@ -126,6 +126,59 @@ config SPI_CMDDATA
endif
+config RTC
+ bool "RTC support"
+ default n
+ ---help---
+ This selection enables configuration of a real time clock (RTCdriver.
+ See include/nuttx/rtc.h for further watchdog timer driver information.
+ Most RTC drivers are MCU specific and may require other specific settings.
+
+config RTC_DATETIME
+ bool "Date/Time RTC support"
+ default n
+ depends on RTC
+ ---help---
+ There are two general types of RTC: (1) A simple battery backed counter
+ that keeps the time when power is down, and (2) a full date / time RTC the
+ provides the date and time information, often in BCD format. If
+ RTC_DATETIME is selected, it specifies this second kind of RTC. In this
+ case, the RTC is used to "seed" the normal NuttX timer and the NuttX system
+ timer provides for higher resolution time.
+
+config RTC_HIRES
+ bool "Hi-Res RTC support"
+ default n
+ depends on RTC && !RTC_DATETIME
+ ---help---
+ If RTC_DATETIME not selected, then the simple, battery backed counter is
+ used. There are two different implementations of such simple counters
+ based on the time resolution of the counter: The typical RTC keeps time
+ to resolution of 1 second, usually supporting a 32-bit time_t value. In
+ this case, the RTC is used to "seed" the normal NuttX timer and the NuttX
+ timer provides for higherresoution time.
+
+ If RTC_HIRES is enabled in the NuttX configuration, then the RTC provides
+ higher resolution time and completely replaces the system timer for purpose
+ of date and time.
+
+config RTC_FREQUENCY
+ int "Hi-Res RTC frequency"
+ default 1
+ depends on RTC && !RTC_DATETIME && RTC_HIRES
+ ---help---
+ If RTC_HIRES is defined, then the frequency of the high resolution RTC
+ must be provided. If RTC_HIRES is not defined, RTC_FREQUENCY is assumed
+ to be one Hz.
+
+config RTC_ALARM
+ bool "RTC alarm support"
+ default n
+ depends on RTC
+ ---help---
+ Enable if the RTC hardware supports setting of an alarm. A callback
+ function will be executed when the alarm goes off.
+
config WATCHDOG
bool "Watchdog timer support"
default n
diff --git a/nuttx/drivers/mmcsd/Kconfig b/nuttx/drivers/mmcsd/Kconfig
index fc682e706..c224f220a 100644
--- a/nuttx/drivers/mmcsd/Kconfig
+++ b/nuttx/drivers/mmcsd/Kconfig
@@ -40,7 +40,7 @@ config MMCSD_HAVECARDDETECT
config MMCSD_SPI
bool "MMC/SD spi transfer support"
default y
-
+
config MMCSD_SPICLOCK
int "MMC/SD maximum SPI clock"
default 20000000