source: rtems/c/src/libchip/serial/mc68681_baud.c @ 1c36c3e4

4.104.114.84.95
Last change on this file since 1c36c3e4 was 16d0e63, checked in by Joel Sherrill <joel.sherrill@…>, on 07/16/98 at 00:16:22

Corrected header files.

  • Property mode set to 100644
File size: 4.0 KB
Line 
1/*
2 *  MC68681 Default Baud Rate Table
3 *
4 *  $Id$
5 */
6
7#include <rtems.h>
8#include <libchip/serial.h>
9#include <libchip/mc68681.h>
10
11/* major index of 0 : ACR[7] = 0, X = 0 -- 68c681 only has these */
12/* major index of 1 : ACR[7] = 1, X = 0 -- 68c681 only has these */
13/* major index of 2 : ACR[7] = 0, X = 1 */
14/* major index of 3 : ACR[7] = 1, X = 1 */
15
16/* mc68681_baud_table_t mc68681_baud_rate_table[4] = { */
17mc68681_baud_t mc68681_baud_rate_table[4][RTEMS_TERMIOS_NUMBER_BAUD_RATES] = {
18  { /* ACR[7] = 0, X = 0 */
19    MC68681_BAUD_NOT_VALID,    /* B0 */
20    0x00,                      /* B50 */
21    MC68681_BAUD_NOT_VALID,    /* B75 */
22    0x01,                      /* B110 */
23    0x02,                      /* B134 */
24    MC68681_BAUD_NOT_VALID,    /* B150 */
25    0x03,                      /* B200 */
26    0x04,                      /* B300 */
27    0x05,                      /* B600 */
28    0x06,                      /* B1200 */
29    MC68681_BAUD_NOT_VALID,    /* B1800 */
30    0x08,                      /* B2400 */
31    0x09,                      /* B4800 */
32    0x0B,                      /* B9600 */
33    MC68681_BAUD_NOT_VALID,    /* B19200 */
34    0x0C,                      /* B38400 */
35    MC68681_BAUD_NOT_VALID,    /* B57600 */
36    MC68681_BAUD_NOT_VALID,    /* B115200 */
37    MC68681_BAUD_NOT_VALID,    /* B230400 */
38    MC68681_BAUD_NOT_VALID     /* B460800 */
39  },
40  { /* ACR[7] = 1, X = 0 */
41    MC68681_BAUD_NOT_VALID,    /* B0 */
42    MC68681_BAUD_NOT_VALID,    /* B50 */
43    0x00,                      /* B75 */
44    0x01,                      /* B110 */
45    0x02,                      /* B134 */
46    0x03,                      /* B150 */
47    MC68681_BAUD_NOT_VALID,    /* B200 */
48    0x04,                      /* B300 */
49    0x05,                      /* B600 */
50    0x06,                      /* B1200 */
51    0x0A,                      /* B1800 */
52    0x08,                      /* B2400 */
53    0x09,                      /* B4800 */
54    0x0B,                      /* B9600 */
55    0x0C,                      /* B19200 */
56    MC68681_BAUD_NOT_VALID,    /* B38400 */
57    MC68681_BAUD_NOT_VALID,    /* B57600 */
58    MC68681_BAUD_NOT_VALID,    /* B115200 */
59    MC68681_BAUD_NOT_VALID,    /* B230400 */
60    MC68681_BAUD_NOT_VALID     /* B460800 */
61  },
62  { /* ACR[7] = 0, X = 1 */
63    MC68681_BAUD_NOT_VALID,    /* B0 */
64    MC68681_BAUD_NOT_VALID,    /* B50 */
65    0x00,                      /* B75 */
66    0x01,                      /* B110 */
67    0x02,                      /* B134 */
68    0x03,                      /* B150 */
69    MC68681_BAUD_NOT_VALID,    /* B200 */
70    MC68681_BAUD_NOT_VALID,    /* B300 */
71    MC68681_BAUD_NOT_VALID,    /* B600 */
72    MC68681_BAUD_NOT_VALID,    /* B1200 */
73    0x0A,                      /* B1800 */
74    MC68681_BAUD_NOT_VALID,    /* B2400 */
75    0x08,                      /* B4800 */
76    0x0B,                      /* B9600 */
77    0x0C,                      /* B19200 */
78    MC68681_BAUD_NOT_VALID,    /* B38400 */
79    0x07,                      /* B57600 */
80    0x08,                      /* B115200 */
81    MC68681_BAUD_NOT_VALID,    /* B230400 */
82    MC68681_BAUD_NOT_VALID     /* B460800 */
83  },
84  { /* ACR[7] = 1, X = 1 */
85    MC68681_BAUD_NOT_VALID,    /* B0 */
86    0x00,                      /* B50 */
87    MC68681_BAUD_NOT_VALID,    /* B75 */
88    0x01,                      /* B110 */
89    0x02,                      /* B134 */
90    MC68681_BAUD_NOT_VALID,    /* B150 */
91    0x03,                      /* B200 */
92    MC68681_BAUD_NOT_VALID,    /* B300 */
93    MC68681_BAUD_NOT_VALID,    /* B600 */
94    MC68681_BAUD_NOT_VALID,    /* B1200 */
95    MC68681_BAUD_NOT_VALID,    /* B1800 */
96    MC68681_BAUD_NOT_VALID,    /* B2400 */
97    0x09,                      /* B4800 */
98    0x0B,                      /* B9600 */
99    MC68681_BAUD_NOT_VALID,    /* B19200 */
100    0x0C,                      /* B38400 */
101    0x07,                      /* B57600 */
102    0x08,                      /* B115200 */
103    MC68681_BAUD_NOT_VALID,    /* B230400 */
104    MC68681_BAUD_NOT_VALID     /* B460800 */
105  },
106};
107
Note: See TracBrowser for help on using the repository browser.