Subversion Repositories pentevo

Rev

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