diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index 762d12b6bd2..ed6109f22da 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -174,7 +174,7 @@
+ NuttX supports a two-part touchscreen driver architecture. +
++ Files supporting the touchscreen controller (TSC) driver can be found in the following locations: +
+include/nuttx/include/input directory.
+ The interface between the touchscreen controller "upper half" and "lower half" drivers are not common, but vary from controller-to-controller.
+ Because of this, each touchscreen driver has its own unique header file that describes the "upper half"/"lower half" interface in that directory.
+ The application level interface to each touchscreen driver, on the other hand, is the same for each touchscreen driver and is described include/nuttx/include/input/touchscreen.h.
+ The touchscreen driver uses a standard character driver framework but read operations return specially formatted data.
+ drivers/input.
+ arch/<architecture>/src/<chip> directory for the processor architectures that have build in touchscreen controllers or (2) the configs/<board>/src/ directory for boards that use an external touchscreen controller chip.
+ The NuttX analog drivers are split into two parts:
@@ -5040,7 +5073,7 @@ void board_led_off(int led); -include/nuttx/analog/adc.h.
@@ -5065,7 +5098,7 @@ void board_led_off(int led);
include/nuttx/analog/dac.h.
@@ -5090,7 +5123,7 @@ void board_led_off(int led);
For the purposes of this driver, a PWM device is any device that generates periodic output pulses of controlled frequency and pulse width. Such a device might be used, for example, to perform pulse-width modulated output or frequency/pulse-count modulated output @@ -5126,7 +5159,7 @@ void board_led_off(int led); -
NuttX supports only a very low-level CAN driver. This driver supports only the data exchange and does not include any high-level CAN protocol. @@ -5157,7 +5190,7 @@ void board_led_off(int led); -
NuttX supports a low-level, two-part Quadrature Encoder driver.
@@ -5186,7 +5219,7 @@ void board_led_off(int led); -NuttX supports a low-level, two-part timer driver.
@@ -5215,7 +5248,7 @@ void board_led_off(int led); -NuttX supports a low-level, two-part RealTime Clock (RTC) driver.
@@ -5244,7 +5277,7 @@ void board_led_off(int led); -NuttX supports a low-level, two-part watchdog timer driver.
@@ -5273,7 +5306,7 @@ void board_led_off(int led); -Keypads vs. Keyboards Keyboards and keypads are really the same devices for NuttX.