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