1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#define AO_LPC_USARTCLK 12000000
static const struct {
uint16_t dl;
uint8_t divaddval;
uint8_t mulval;
} ao_usart_speeds[] = {
[AO_SERIAL_SPEED_4800] = { /* actual = 4800.00 */
.dl = 125,
.divaddval = 1,
.mulval = 4
},
[AO_SERIAL_SPEED_9600] = { /* actual = 9603.07 */
.dl = 71,
.divaddval = 1,
.mulval = 10
},
[AO_SERIAL_SPEED_19200] = { /* actual = 19181.59 */
.dl = 23,
.divaddval = 7,
.mulval = 10
},
[AO_SERIAL_SPEED_57600] = { /* actual = 57692.31 */
.dl = 7,
.divaddval = 6,
.mulval = 7
},
[AO_SERIAL_SPEED_115200] = { /* actual = 115384.6 */
.dl = 4,
.divaddval = 5,
.mulval = 8
},
};
|