Blame
|
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 |
|||||||
|
39 | * PI/T Timer Register Addresses */ |
||||||
| 40 | #define pit_base ((volatile uint8_t*) 0xaf0001) |
|||||||
|
41 | |||||||
|
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) |
|||||||
|
56 | |||||||
|
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) |
|||||||
|
66 | ``` |
||||||