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

4.104.114.84.95
Last change on this file since edeed26 was dd5d2f04, checked in by Joel Sherrill <joel.sherrill@…>, on 07/16/98 at 00:03:01

Split default baud rate table into its own file. This shrinks the
size of the minimum mc68681 driver. The clock speed field can not
now be configured as NULL but must instead specify the address of
the default table.

  • 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 a pointer to a baud rate mapping table.  If set to
78   mc68681_baud_rate_table, then the CSR/ACR/X bit mappings shown
79   in the 68681 and 88681 manuals are used.  Otherwise, the board
80   specific baud rate mapping is used.
81
82   NULL is not a valid value.
83
84ulIntVector
85
86   This is the interrupt vector number associated with this chip.
87
Note: See TracBrowser for help on using the repository browser.