Blame | Last modification | View Log | Download | RSS feed
ifndef __twimb8inc__twiminc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File REGTWIMB8.INC *;* *;* Contains Bit & Register Definitions for newer ATmega TWI Interface @0xb8 *;* *;****************************************************************************TWBR sfr 0xb8 ; Bit Rate RegisterTWBR0 avrbit TWBR,0TWBR1 avrbit TWBR,1TWBR2 avrbit TWBR,2TWBR3 avrbit TWBR,3TWBR4 avrbit TWBR,4TWBR5 avrbit TWBR,5TWBR6 avrbit TWBR,6TWBR7 avrbit TWBR,7TWCR sfr 0xbc ; Control RegisterTWINT avrbit TWCR,7 ; Interrupt FlagTWEA avrbit TWCR,6 ; Enable Acknowledge BitTWSTA avrbit TWCR,5 ; Start ConditionTWSTO avrbit TWCR,4 ; Stop ConditionTWWC avrbit TWCR,3 ; Write Collision FlagTWEN avrbit TWCR,2 ; Enable BitTWIE avrbit TWCR,0 ; Interupt EnableTWSR sfr 0xb9 ; Status RegisterTWS7 avrbit TWSR,7 ; StatusTWS6 avrbit TWSR,6TWS5 avrbit TWSR,5TWS4 avrbit TWSR,4TWS3 avrbit TWSR,3TWPS1 avrbit TWSR,1 ; PrescalerTWPS0 avrbit TWSR,0TWDR sfr 0xbb ; Data RegisterTWD0 avrbit TWDR,0TWD1 avrbit TWDR,1TWD2 avrbit TWDR,2TWD3 avrbit TWDR,3TWD4 avrbit TWDR,4TWD5 avrbit TWDR,5TWD6 avrbit TWDR,6TWD7 avrbit TWDR,7TWAR sfr 0xba ; (Slave) Address RegisterTWGCE avrbit TWAR,0 ; General Call Recognition BitTWA0 avrbit TWAR,1 ; Slave AddressTWA1 avrbit TWAR,2TWA2 avrbit TWAR,3TWA3 avrbit TWAR,4TWA4 avrbit TWAR,5TWA5 avrbit TWAR,6TWA6 avrbit TWAR,7TWAMR sfr 0xbd ; (Slave) Address Mask RegisterTWAM0 avrbit TWAMR,1TWAM1 avrbit TWAMR,2TWAM2 avrbit TWAMR,3TWAM3 avrbit TWAMR,4TWAM4 avrbit TWAMR,5TWAM5 avrbit TWAMR,6TWAM6 avrbit TWAMR,7restore ; re-enable listingendif ; __twiminc