aboutsummaryrefslogtreecommitdiffstats
path: root/docs/src
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-06-07 10:27:48 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-06-07 10:27:48 +0000
commit4fc5b696fad6b10620dcd49149bf64b829e38f77 (patch)
tree4e2509a8201057aa54fc2cb22eac8188c738c4e5 /docs/src
parent9659a679baf31f9890d941c4e25617a7ca70756f (diff)
downloadChibiOS-4fc5b696fad6b10620dcd49149bf64b829e38f77.tar.gz
ChibiOS-4fc5b696fad6b10620dcd49149bf64b829e38f77.tar.bz2
ChibiOS-4fc5b696fad6b10620dcd49149bf64b829e38f77.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1019 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'docs/src')
-rw-r--r--docs/src/main.dox35
1 files changed, 17 insertions, 18 deletions
diff --git a/docs/src/main.dox b/docs/src/main.dox
index c92192fff..24d7acda1 100644
--- a/docs/src/main.dox
+++ b/docs/src/main.dox
@@ -355,26 +355,25 @@
*/
/**
- * @defgroup IOPorts Abstract I/O Ports
- * @brief Abstract digital I/O ports.
+ * @defgroup PAL I/O Ports Abstraction Layer (PAL)
+ * @brief I/O Ports Abstraction Layer
* @details This module defines an abstract interface for digital I/O ports.
* Note that I/O ports functions are just a set of macros. The macros
- * have default software implementation that can be redefined by an
- * @ref IOPortsLLD if the target hardware supports special features like, as
- * example, atomic bit set/reset/masking. Please refer to the documentation
- * of the low level drivers for each port.<br>
- * This abstraction system has the advantage to make the access to the I/O
- * ports platform independent and still be optimized for the specific
- * architecture.<br>
+ * have default software implementations that can be redefined in a
+ * @ref PAL_LLD if the target hardware supports special features like, as
+ * example, atomic bit set/reset/masking. Please refer to the ports specific
+ * documentation for details.<br>
+ * The @ref PAL has the advantage to make the access to the I/O ports platform
+ * independent and still be optimized for the specific architectures.<br>
* Currently the I/O ports interface does not handle physical port programming
* like direction, pull up/down resistors etc. The interface only allows input
* and output operations but this may change in future releases.<br>
- * Note that the @ref IOPortsLLD may also offer non standard macro and
- * functions in order to support specific features but, of course, the use of
- * such interfaces would not be portable.
+ * Note that the @ref PAL_LLD may also offer non standard macro and functions
+ * in order to support specific features but, of course, the use of such
+ * interfaces would not be portable.
*
* <h2>Implementation Rules</h2>
- * In implementing an @ref IOPortsLLD there are some rules/behaviors that
+ * In implementing an @ref PAL_LLD there are some rules/behaviors that
* should be respected.
*
* <h3>Writing on input pads</h3>
@@ -406,7 +405,7 @@
* The behavior is not specified.
*
* <h2>Usage</h2>
- * The use of I/O ports requires the inclusion of the header file @p ioports.h,
+ * The use of I/O ports requires the inclusion of the header file @p pal.h,
* this file is not automatically included @p ch.h like the other header
* files.
*
@@ -414,12 +413,12 @@
*/
/**
- * @defgroup IOPortsLLD I/O Ports Low Level Driver
- * @brief Digital I/O ports low level driver template.
+ * @defgroup PAL_LLD PAL Low Level Driver
+ * @brief @ref PAL low level driver template.
* @details This file is a template for an I/O port low level driver. This
- * file implements the prysical layer of an I/O port driver.
+ * file implements the physical layer of an I/O port driver.
*
- * @ingroup IOPorts
+ * @ingroup PAL
*/
/**