source: rtems/bsps/shared/dev/serial/README.mc68681 @ 27de4e1f

5
Last change on this file since 27de4e1f was 27de4e1f, checked in by Sebastian Huber <sebastian.huber@…>, on 04/03/18 at 05:20:11

bsps: Move libchip to bsps

This patch is a part of the BSP source reorganization.

Update #3285.

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