source: rtems/c/src/libchip/serial/mc68681.h @ b2ec38c8

4.104.114.84.95
Last change on this file since b2ec38c8 was b2ec38c8, checked in by Joel Sherrill <joel.sherrill@…>, on 07/09/98 at 18:44:10

Removed commented out line.

  • Property mode set to 100644
File size: 1.5 KB
RevLine 
[cd58d82]1/*
2 *
3 *  COPYRIGHT (c) 1989-1998.
4 *  On-Line Applications Research Corporation (OAR).
5 *  Copyright assigned to U.S. Government, 1994.
6 *
7 *  The license and distribution terms for this file may be
8 *  found in the file LICENSE in this distribution or at
9 *  http://www.OARcorp.com/rtems/license.html.
10 *
11 *  $Id$
12 */
13
14#ifndef _MC68681_H_
15#define _MC68681_H_
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
[ab2dbd7]21/*
22 *  These are just used in the interface between this driver and
[7deeb16]23 *  the read/write register routines when accessing the first
24 *  control port.
[ab2dbd7]25 */
26
[7deeb16]27#define MC68681_STATUS          1
28#define MC68681_RX_BUFFER       2
29
[790d421]30#define MC68681_MODE            0
[7deeb16]31#define MC68681_CLOCK_SELECT    1
32#define MC68681_COMMAND         2
33#define MC68681_TX_BUFFER       3
[ab2dbd7]34
[790d421]35/*
36 *  Data Port bit map configuration
[8b2492f]37 *
38 *   D0      : Baud Rate Set Selection
39 *   D1 - D2 : Extended Baud Rate Setting
[790d421]40 */
41
[8b2492f]42#define MC68681_DATA_BAUD_RATE_SET_1      0  /* ACR[7] = 0 */
43#define MC68681_DATA_BAUD_RATE_SET_2      1  /* ACR[7] = 1 */
44
45#define MC68681_XBRG_IGNORED              (0 << 1)
46#define MC68681_XBRG_ENABLED              (1 << 1)
47#define MC68681_XBRG_DISABLED             (2 << 1)
48#define MC68681_XBRG_MASK                 (3 << 1)
49
50/*
51 *  Custom baud rate table information
52 */
53
54typedef unsigned char mc68681_baud_t;
55typedef mc68681_baud_t mc68681_baud_table_t[RTEMS_TERMIOS_NUMBER_BAUD_RATES];
56
57#define MC68681_BAUD_NOT_VALID 0xFF
[790d421]58
[cd58d82]59/*
60 * Driver function table
61 */
[ab2dbd7]62
[cd58d82]63extern console_fns mc68681_fns;
64extern console_fns mc68681_fns_polled;
65
66#ifdef __cplusplus
67}
68#endif
69
70#endif /* _MC68681_H_ */
Note: See TracBrowser for help on using the repository browser.