Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

                ifndef  __twiminc
__twiminc       equ     1
                save
                listing off   ; no listing over this file

;****************************************************************************
;*                                                                          *
;*   AS 1.42 - File REGTWIM.INC                                             *
;*                                                                          *
;*   Contains Bit & Register Definitions for older ATmega TWI Interface     *
;*                                                                          *
;****************************************************************************

TWBR            port    0x00            ; Bit Rate Register

TWCR            port    0x36            ; Control Register
TWINT           avrbit  TWCR,7          ; Interrupt Flag
TWEA            avrbit  TWCR,6          ; Enable acknowledge bit
TWSTA           avrbit  TWCR,5          ; Start Condition
TWSTO           avrbit  TWCR,4          ; Stop Condition
TWWC            avrbit  TWCR,3          ; Write Collision Flag
TWEN            avrbit  TWCR,2          ; Enable bit
TWIE            avrbit  TWCR,0          ; Interrupt Enable

TWSR            port    0x01            ; Status Register
TWS7            avrbit  TWSR,7          ; Status
TWS6            avrbit  TWSR,6
TWS5            avrbit  TWSR,5
TWS4            avrbit  TWSR,4
TWS3            avrbit  TWSR,3
TWPS1           avrbit  TWSR,1          ; Prescaler
TWPS0           avrbit  TWSR,0

TWDR            port    0x03            ; Data Register

TWAR            port    0x02            ; (Slave) Address Register
TWGCE           avrbit  TWAR,0          ; General Call Recognition Bit
TWA0            avrbit  TWAR,1          ; Slave Address 
TWA1            avrbit  TWAR,2
TWA2            avrbit  TWAR,3
TWA3            avrbit  TWAR,4
TWA4            avrbit  TWAR,5
TWA5            avrbit  TWAR,6
TWA6            avrbit  TWAR,7

                restore                 ; re-enable listing

                endif                   ; __twiminc