summaryrefslogtreecommitdiffstats
path: root/c/src/libchip/serial/README.mc68681
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-07-09 18:36:19 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-07-09 18:36:19 +0000
commit80b1c2f87fdd1334121f056e7c4231397abef6a6 (patch)
treea8ac6ab9c7091e3d2464f88b631302bfc47ab4cb /c/src/libchip/serial/README.mc68681
parentchanged version to 980707 (diff)
downloadrtems-80b1c2f87fdd1334121f056e7c4231397abef6a6.tar.bz2
Added information to README.mc68681.
Created the basic README and the README.z85c30.
Diffstat (limited to 'c/src/libchip/serial/README.mc68681')
-rw-r--r--c/src/libchip/serial/README.mc6868148
1 files changed, 45 insertions, 3 deletions
diff --git a/c/src/libchip/serial/README.mc68681 b/c/src/libchip/serial/README.mc68681
index 4364dac5d5..455527c41e 100644
--- a/c/src/libchip/serial/README.mc68681
+++ b/c/src/libchip/serial/README.mc68681
@@ -5,10 +5,37 @@
Configuration Table Use
=======================
+sDeviceName
+
+ The name of this device.
+
+pDeviceFns
+
+ The device interface control table. This may be:
+ + mc68681_fns for interrupt driven IO
+ + mc68681_fns_polled for polled IO
+
+deviceProbe
+
+ This is the address of the routine which probes to see if the device
+ is present.
+
pDeviceFlow
This field is ignored as hardware flow control is not currently supported.
+ulMargin
+
+ This is currently unused.
+
+ulHysteresis
+
+ This is currently unused.
+
+pDeviceParams
+
+ This is set to the default settings.
+
ulCtrlPort1
This field is the base address of the entire DUART.
@@ -20,20 +47,35 @@ ulCtrlPort2
ulDataPort
This field is bit mapped as follows:
- bit 0: 0 or 1 to indicate the A or B port on the DUART.
- bit 1: baud rate set a or b
-
+ bit 0: baud rate set a or b
+ bit 1-2: BRG selection ("Select Extend bit")
Note: If both ports on single DUART are not configured for the same
baud rate set, then unexpected results will occur.
+ Note: On the Exar 88c681, if a standard clock of 3.6864 Mhz is used
+ and the "Select Extend bit" is 0 (disabled), then the default
+ MC68681 baud rate table is selected.
+
getRegister
setRegister
+
These follow standard conventions.
getData
setData
+
These are unused since the TX and RX data registers can be accessed
as regular registers.
+ulClock
+
+ This is either NULL or a pointer to a baud rate mapping table. If
+ NULL, then the CSR/ACR/X bit mappings shown in the 68681 and 88681
+ manuals are used. Otherwise, the board specific baud rate mapping
+ is used.
+
+ulIntVector
+
+ This is the interrupt vector number associated with this chip.