diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index c50e438846d..383e7d6a773 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -291,8 +291,10 @@
-
-
-
/dev/null, /dev/zero drivers./dev/null, /dev/zero, and loop drivers.
+ -
-
-
-
Last Updated: August 19, 2011
+Last Updated: August 25, 2011
drivers/ |-- Makefile +|-- analog/ +| |-- Make.defs +| `-- (Common ADC and DAC driver source files) |-- bch/ | |-- Make.defs | `-- (bch driver source files) +|-- input/ +| |-- Make.defs +| `-- (Common touchscreen and keypad driver source files) +|-- lcd/ +| |-- Make.defs +| `-- (Common LCD driver source files) |-- mmcsd/ | |-- Make.defs -| `-- (mmcsd driver source files) +| `-- (Common MMC/SD card driver source files) +|-- mtd/ +| |-- Make.defs +| `-- (Common memory technology device driver source files) |-- net/ | |-- Make.defs -| `-- (net driver source files) +| `-- (Common network driver source files) +|-- sensors/ +| |-- Make.defs +| `-- (Common sensor driver source files) +|-- serial/ +| |-- Make.defs +| `-- (Common front-end character drivers for chip-specific UARTs) |-- usbdev/ | |-- Make.defs -| `-- (USB device driver source files) +| `-- (Common USB device driver source files) |-- usbhost/ | |-- Make.defs -| `-- (USB host driver source files) -`-- (common driver source files) +| `-- (Common USB host driver source files) +|-- wirelss/ +| |-- Make.defs +| `-- (Common wireless driver source files) +`-- (Various common driver source files)
graphics/ |-- Makefile +|-- nxbe/ +| |-- Make.defs +| `-- (NuttX graphics back-end (NXBE) source files) +|-- nxfont/ +| |-- Make.defs +| `-- (NuttX graphics font-related (NXFONT) source files) |-- nxglib/ | |-- Make.defs -| `-- (NuttX graphics library source files) -|-- nx/ +| `-- (NuttX graphics library (NXGL) source files) +|-- nxmu/ | |-- Make.defs -| `-- (NuttX X-server source files) +| `-- (NuttX graphics multi-user (NXMU) server source files) +|-- nxsu/ +| |-- Make.defs +| `-- (NuttX graphics single-user (NXSU) source files) `-- (common file system source files)@@ -1073,16 +1107,18 @@ graphics/ include/ |-- (standard header files) |-- arpa/ -| `-- (standard header files) +| `-- (Standard header files) +|-- cxx/ +| `-- (C++ standard header files) |-- net/ | `-- uip/ | `-- (uIP specific header files) |-- netinet/ -| `-- (standard header files) +| `-- (Standard header files) |-- nuttx/ -| `-- (nuttx specific header files) +| `-- (NuttX specific header files) `- sys/ - `-- (more standard header files) + `-- (More standard header files)
+ Normally the logic in this file builds to a single library (liblib.a).
+ However, if NuttX is built as a separately compiled kernel (with CONFIG_NUTTX_KERNEL=y), then the contents of this directory are built as two libraries:
+ One for use by user programs (libulib.a) and one for use only within the <kernel> space (libklib.a).
+
+ These user/kernel space libraries (along with the sycalls of nuttx/syscall) are needed to support the two differing protection domains.
+
+ Directory structure: +
++lib/ +|-- libgen/ +| `-- (Implementation of functions from libgen.h) +|-- math/ +| `-- (Implementation of functions from fixedmath.h) +|-- misc/ +| `-- (Implementation of miscellaneous library functions) +|-- mqueue/ +| `-- (Implementation of some functions from mqueue.h) +|-- net/ +| `-- (Implementation of network-related library functions) +|-- queue/ +| `-- (Implementation of functions from queue.h) +|-- sched/ +| `-- (Implementation of some functions from sched.h) +|-- semaphore/ +| `-- (Implementation of some functions from semaphore.h) +|-- signal/ +| `-- (Implementation of some functions from signal.h) +|-- stdio/ +| `-- (Implementation of functions from stdio.h) +|-- stdlib/ +| `-- (Implementation of functions from stdlib.h) +|-- string/ +| `-- (Implementation of functions from string.h) +|-- time/ +| `-- (Implementation of some functions from time.h) +`-- unistd/ + `-- (Implementation of some functions from unistd.h) +2.10 nuttx/libxx
@@ -1115,7 +1193,7 @@ include/
2.14 nuttx/syscall
- If NuttX is built as a separately compiled kernel (with CONFIG_NUTTX_KERNEL=y), + If NuttX is built as a separately compiled kernel (with
CONFIG_NUTTX_KERNEL=y), then the contents of this directory are built. This directory holds a syscall interface that can be used for communication between user-mode applications and the kernel-mode RTOS. @@ -3036,6 +3114,69 @@ extern void up_ledoff(int led); +6.3.11 Analog (ADC/DAC) Drivers
+
include/nuttx/analog/.
+ drivers/analog/.
+ arch/<architecture>/src/<chip> directory for the specific processor <architecture> and for the specific <chip> analog peripheral devices.
+ include/nuttx/analog/adc.h.
+ All structures and APIs needed to work with ADC drivers are provided in this header file.
+ This header file includes:
+ drivers/analog/adc.c.
+ The implementation of the common ADC character driver.
+ include/nuttx/analog/dac.h.
+ All structures and APIs needed to work with DAC drivers are provided in this header file.
+ This header file includes:
+ drivers/analog/dac.c.
+ The implementation of the common DAC character driver.
+