Blame

1ac0eb Bob Green 2026-03-19 08:22:37
1
# Duart
2
3
## Definitions
4
### PIT
ff6730 Bob Green 2026-03-19 08:23:22
5
#### vasm
1ac0eb Bob Green 2026-03-19 08:22:37
6
```asm
7
8
```
ff6730 Bob Green 2026-03-19 08:23:22
9
#### gcc
1ac0eb Bob Green 2026-03-19 08:22:37
10
```c
4289dd Bob Green 2026-03-19 08:26:26
11
/* Duart Register Addresses */
12
#define duart_base ((unsigned char*) 0xad0001)
1ac0eb Bob Green 2026-03-19 08:22:37
13
4289dd Bob Green 2026-03-19 08:26:26
14
#define duart_mr1 ((unsigned char*) duart_base)
15
#define duart_mr1a ((unsigned char*) duart_base)
16
#define duart_mr1b ((unsigned char*) duart_base)
17
#define duart_sra ((unsigned char*) duart_base+2)
18
#define duart_csra ((unsigned char*) duart_base+2)
19
#define duart_cra ((unsigned char*) duart_base+4)
20
#define duart_rba ((unsigned char*) duart_base+6)
21
#define duart_tba ((unsigned char*) duart_base+6)
22
#define duart_ipcr ((unsigned char*) duart_base+8)
23
#define duart_acr ((unsigned char*) duart_base+8)
24
#define duart_isr ((unsigned char*) duart_base+10)
25
#define duart_imr ((unsigned char*) duart_base+10)
26
#define duart_cur ((unsigned char*) duart_base+12)
27
#define duart_ctur ((unsigned char*) duart_base+12)
28
#define duart_clr ((unsigned char*) duart_base+14)
29
#define duart_ctlr ((unsigned char*) duart_base+14)
30
#define duart_mr2 ((unsigned char*) duart_base+16)
31
#define duart_mr2a ((unsigned char*) duart_base+16)
32
#define duart_mr2b ((unsigned char*) duart_base+16)
33
#define duart_srb ((unsigned char*) duart_base+18)
34
#define duart_csrb ((unsigned char*) duart_base+18)
35
#define duart_crb ((unsigned char*) duart_base+20)
36
#define duart_rbb ((unsigned char*) duart_base+22)
37
#define duart_tbb ((unsigned char*) duart_base+22)
38
#define duart_ivr ((unsigned char*) duart_base+24)
39
#define duart_opcr ((unsigned char*) duart_base+26)
40
#define duart_start_counter ((unsigned char*) duart_base+28)
41
#define duart_opr_set ((unsigned char*) duart_base+28)
42
#define duart_stop_counter ((unsigned char*) duart_base+30)
43
#define duart_opr_reset ((unsigned char*) duart_base+30)
1ac0eb Bob Green 2026-03-19 08:22:37
44
```