Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1186 | savelij | 1 | ifndef __twimb8inc |
2 | __twiminc equ 1 |
||
3 | save |
||
4 | listing off ; no listing over this file |
||
5 | |||
6 | ;**************************************************************************** |
||
7 | ;* * |
||
8 | ;* AS 1.42 - File REGTWIMB8.INC * |
||
9 | ;* * |
||
10 | ;* Contains Bit & Register Definitions for newer ATmega TWI Interface @0xb8 * |
||
11 | ;* * |
||
12 | ;**************************************************************************** |
||
13 | |||
14 | TWBR sfr 0xb8 ; Bit Rate Register |
||
15 | TWBR0 avrbit TWBR,0 |
||
16 | TWBR1 avrbit TWBR,1 |
||
17 | TWBR2 avrbit TWBR,2 |
||
18 | TWBR3 avrbit TWBR,3 |
||
19 | TWBR4 avrbit TWBR,4 |
||
20 | TWBR5 avrbit TWBR,5 |
||
21 | TWBR6 avrbit TWBR,6 |
||
22 | TWBR7 avrbit TWBR,7 |
||
23 | |||
24 | TWCR sfr 0xbc ; Control Register |
||
25 | TWINT avrbit TWCR,7 ; Interrupt Flag |
||
26 | TWEA avrbit TWCR,6 ; Enable Acknowledge Bit |
||
27 | TWSTA avrbit TWCR,5 ; Start Condition |
||
28 | TWSTO avrbit TWCR,4 ; Stop Condition |
||
29 | TWWC avrbit TWCR,3 ; Write Collision Flag |
||
30 | TWEN avrbit TWCR,2 ; Enable Bit |
||
31 | TWIE avrbit TWCR,0 ; Interupt Enable |
||
32 | |||
33 | TWSR sfr 0xb9 ; Status Register |
||
34 | TWS7 avrbit TWSR,7 ; Status |
||
35 | TWS6 avrbit TWSR,6 |
||
36 | TWS5 avrbit TWSR,5 |
||
37 | TWS4 avrbit TWSR,4 |
||
38 | TWS3 avrbit TWSR,3 |
||
39 | TWPS1 avrbit TWSR,1 ; Prescaler |
||
40 | TWPS0 avrbit TWSR,0 |
||
41 | |||
42 | TWDR sfr 0xbb ; Data Register |
||
43 | TWD0 avrbit TWDR,0 |
||
44 | TWD1 avrbit TWDR,1 |
||
45 | TWD2 avrbit TWDR,2 |
||
46 | TWD3 avrbit TWDR,3 |
||
47 | TWD4 avrbit TWDR,4 |
||
48 | TWD5 avrbit TWDR,5 |
||
49 | TWD6 avrbit TWDR,6 |
||
50 | TWD7 avrbit TWDR,7 |
||
51 | |||
52 | TWAR sfr 0xba ; (Slave) Address Register |
||
53 | TWGCE avrbit TWAR,0 ; General Call Recognition Bit |
||
54 | TWA0 avrbit TWAR,1 ; Slave Address |
||
55 | TWA1 avrbit TWAR,2 |
||
56 | TWA2 avrbit TWAR,3 |
||
57 | TWA3 avrbit TWAR,4 |
||
58 | TWA4 avrbit TWAR,5 |
||
59 | TWA5 avrbit TWAR,6 |
||
60 | TWA6 avrbit TWAR,7 |
||
61 | |||
62 | TWAMR sfr 0xbd ; (Slave) Address Mask Register |
||
63 | TWAM0 avrbit TWAMR,1 |
||
64 | TWAM1 avrbit TWAMR,2 |
||
65 | TWAM2 avrbit TWAMR,3 |
||
66 | TWAM3 avrbit TWAMR,4 |
||
67 | TWAM4 avrbit TWAMR,5 |
||
68 | TWAM5 avrbit TWAMR,6 |
||
69 | TWAM6 avrbit TWAMR,7 |
||
70 | |||
71 | restore ; re-enable listing |
||
72 | |||
73 | endif ; __twiminc |