diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index e49e50f487e..2920d464325 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -8,7 +8,7 @@
NuttX RTOS
- Last Updated: March 10, 2012
+ Last Updated: March 11, 2012
|
@@ -478,7 +478,7 @@
- Network, USB (host), USB (device), serial, CAN, ADC, DAC, and PWM driver architectures.
+ Network, USB (host), USB (device), serial, CAN, ADC, DAC, PWM, and Quadrature Encoder driver architectures.
@@ -1790,7 +1790,7 @@
NSH User Guide) as well as several other configurations.
Additional drivers and configurations were added in NuttX 6.13-6.16.
Drivers include an Ethernet driver, ADC driver, DAC driver, PWM driver, CAN driver, F4 RTC driver, Quadrature Encoder, DMA, SDIO with DMA
- (most of these are compatible with the F1 family as well).
+ (these should all be compatible with the STM32 F2 family and many should also be compatible with the STM32 F1 family as well).
The NuttX6.16 release also includes and logic for saving/restoring F4 FPU registers in context switches.
Networking intensions include support for Telnet NSH sessions and new configurations for DHPCD and the networking test (nettest).
A more complete port would include support for SDIO and USB OTG which are not available in NuttX 6.13.
diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html
index f99cf45ad71..e9202586205 100644
--- a/Documentation/NuttxPortingGuide.html
+++ b/Documentation/NuttxPortingGuide.html
@@ -12,7 +12,7 @@
NuttX RTOS Porting Guide
- Last Updated: March 3, 2011
+ Last Updated: March 11, 2011
|
@@ -128,7 +128,8 @@
6.3.10 USB Device-Side Drivers
6.3.11 Analog (ADC/DAC) Drivers
6.3.12 PWM Drivers
- 6.3.13 CAN Drivers
+ 6.3.13 CAN Drivers
+ 6.3.14 Quadrature Encoder Drivers
6.4 Power Management
@@ -3258,6 +3259,35 @@ extern void up_ledoff(int led);
+
+
+ NuttX supports only a low-level, two-part Quadrature Driver driver.
+
+
+ -
+ An "upper half", generic driver that provides the comman Quadrature Encoder interface to application level code, and
+
+ -
+ A "lower half", platform-specific driver that implements the low-level timer controls to implement the Quadrature Encoder functionality.
+
+
+
+ Files supporting the Quadrature Encoder can be found in the following locations:
+
+
+ - Interface Definition.
+ The header file for the NuttX Quadrature Encoder driver reside at
include/nuttx/sensors/qencoder.h.
+ This header file includes both the application level interface to the Quadrature Encoder driver as well as the interface between the "upper half" and "lower half" drivers.
+ The Quadrature Encoder module uses a standard character driver framework.
+
+ - "Upper Half" Driver.
+ The generic, "upper half" Quadrature Encoder driver resides at
drivers/sensors/qencoder.c.
+
+ - "Lower Half" Drivers.
+ Platform-specific Quadrature Encoder drivers reside in
arch/<architecture>/src/<chip> directory for the specific processor <architecture> and for the specific <chip> Quadrature Encoder peripheral devices.
+
+
+