source: rtems/c/src/lib/libchip/serial/README.mc68681 @ cce9322

4.104.114.84.95
Last change on this file since cce9322 was 27a66bd, checked in by Joel Sherrill <joel.sherrill@…>, on 07/15/98 at 23:15:49

Added information on the deviceType field.

  • Property mode set to 100644
File size: 1.7 KB
Line 
1#
2#  $Id$
3#
4
5Configuration Table Use
6=======================
7
8sDeviceName
9
10   The name of this device.
11
12deviceType
13
14   This field must be SERIAL_MC68681.
15
16pDeviceFns
17
18   The device interface control table.  This may be:
19      + mc68681_fns for interrupt driven IO
20      + mc68681_fns_polled for polled IO
21
22deviceProbe
23
24   This is the address of the routine which probes to see if the device
25   is present.
26
27pDeviceFlow
28
29   This field is ignored as hardware flow control is not currently supported.
30
31ulMargin
32
33    This is currently unused.
34
35ulHysteresis
36
37    This is currently unused.
38
39pDeviceParams
40
41    This is set to the default settings.
42
43ulCtrlPort1
44
45   This field is the base address of the entire DUART.
46
47ulCtrlPort2
48
49   This field is the base address of the port specific registers.
50
51ulDataPort
52
53   This field is bit mapped as follows:
54     bit 0:  baud rate set a or b
55     bit 1-2: BRG selection ("Select Extend bit")
56
57   Note: If both ports on single DUART are not configured for the same
58         baud rate set, then unexpected results will occur.
59
60   Note: On the Exar 88c681, if a standard clock of 3.6864 Mhz is used
61         and the "Select Extend bit" is 0 (disabled), then the default
62         MC68681 baud rate table is selected.
63
64getRegister
65setRegister
66
67   These follow standard conventions.
68
69getData
70setData
71
72   These are unused since the TX and RX data registers can be accessed
73   as regular registers.
74
75ulClock
76
77   This is either NULL or a pointer to a baud rate mapping table.  If
78   NULL, then the CSR/ACR/X bit mappings shown in the 68681 and 88681
79   manuals are used.  Otherwise, the board specific baud rate mapping
80   is used.
81
82ulIntVector
83
84   This is the interrupt vector number associated with this chip.
85
Note: See TracBrowser for help on using the repository browser.