Blame
|
1 | # Duart |
||||||
| 2 | ||||||||
| 3 | ## Definitions |
|||||||
| 4 | ### PIT |
|||||||
|
5 | #### vasm |
||||||
|
6 | ```asm |
||||||
| 7 | ||||||||
| 8 | ``` |
|||||||
|
9 | #### gcc |
||||||
|
10 | ```c |
||||||
|
11 | /* Duart Register Addresses */ |
||||||
| 12 | #define duart_base ((unsigned char*) 0xad0001) |
|||||||
|
13 | |||||||
|
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) |
|||||||
|
44 | ``` |
||||||