Blame

22c480 Bob Green 2026-03-19 08:24:49
1
# PIT
2
3
# Duart
4
5
## Definitions
6
### PIT
7
#### vasm
8
```asm
9
/* PI/T Timer Register Addresses */
10
pit_base equ $af0001
11
12
pit_pgcr equ pit_base
13
pit_psrr equ pit_base+2
14
pit_paddr equ pit_base+4
15
pit_pbddr equ pit_base+6
16
pit_pcddr equ pit_base+8
17
pit_pivr equ pit_base+10
18
pit_pacr equ pit_base+12
19
pit_pbcr equ pit_base+14
20
pit_padr equ pit_base+16
21
pit_pbdr equ pit_base+18
22
pit_paar equ pit_base+20
23
pit_pbar equ pit_base+22
24
pit_pcdr equ pit_base+24
25
pit_psr equ pit_base+26
26
27
pit_tcr equ pit_base+32
28
pit_tivr equ pit_base+34
29
pit_cprh equ pit_base+38
30
pit_cprm equ pit_base+40
31
pit_cprl equ pit_base+42
32
pit_cntrh equ pit_base+46
33
pit_cntrm equ pit_base+48
34
pit_cntrl equ pit_base+50
35
pit_tsr equ pit_base+52
36
```
37
#### gcc
38
```c
45d7a2 Bob Green 2026-04-16 11:24:16
39
* PI/T Timer Register Addresses */
40
#define pit_base ((volatile uint8_t*) 0xaf0001)
22c480 Bob Green 2026-03-19 08:24:49
41
45d7a2 Bob Green 2026-04-16 11:24:16
42
#define pit_pgcr ((volatile uint8_t*) pit_base)
43
#define pit_psrr ((volatile uint8_t*) pit_base+2)
44
#define pit_paddr ((volatile uint8_t*) pit_base+4)
45
#define pit_pbddr ((volatile uint8_t*) pit_base+6)
46
#define pit_pcddr ((volatile uint8_t*) pit_base+8)
47
#define pit_pivr ((volatile uint8_t*) pit_base+10)
48
#define pit_pacr ((volatile uint8_t*) pit_base+12)
49
#define pit_pbcr ((volatile uint8_t*) pit_base+14)
50
#define pit_padr ((volatile uint8_t*) pit_base+16)
51
#define pit_pbdr ((volatile uint8_t*) pit_base+18)
52
#define pit_paar ((volatile uint8_t*) pit_base+20)
53
#define pit_pbar ((volatile uint8_t*) pit_base+22)
54
#define pit_pcdr ((volatile uint8_t*) pit_base+24)
55
#define pit_psr ((volatile uint8_t*) pit_base+26)
22c480 Bob Green 2026-03-19 08:24:49
56
45d7a2 Bob Green 2026-04-16 11:24:16
57
#define pit_tcr ((volatile uint8_t*) pit_base+32)
58
#define pit_tivr ((volatile uint8_t*) pit_base+34)
59
#define pit_cprh ((volatile uint8_t*) pit_base+38)
60
#define pit_cprm ((volatile uint8_t*) pit_base+40)
61
#define pit_cprl ((volatile uint8_t*) pit_base+42)
62
#define pit_cntrh ((volatile uint8_t*) pit_base+46)
63
#define pit_cntrm ((volatile uint8_t*) pit_base+48)
64
#define pit_cntrl ((volatile uint8_t*) pit_base+50)
65
#define pit_tsr ((volatile uint8_t*) pit_base+52)
22c480 Bob Green 2026-03-19 08:24:49
66
```