Blame | Last modification | View Log | Download | RSS feed
ifndef __52xxi2cinc ; avoid multiple inclusion__52xxi2cinc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File 52XXI2C.INC *;* *;* Contains SFR and Bit Definitions for ColdFire MCF52xx I2C Interface *;* *;****************************************************************************I2ADR equ MBAR_I2C+0 ; Address Register (8b)IADR equ I2ADRADR cffield I2ADR,1,7 ; Slave AddressI2FDR equ MBAR_I2C+4 ; Frequency Divider Register (8b)IFDR equ I2FDRIC cffield I2ADR,0,6 ; I2C Clock RateI2CR equ MBAR_I2C+8 ; Control Register (8b)IEN cfbit I2CR,7 ; I2C EnableIIEN cfbit I2CR,6 ; I2C Interrupt EnableMSTA cfbit I2CR,5 ; Master/Slave Mode Select BitMTX cfbit I2CR,4 ; Transmit/Receive Mode Select BitTXAK cfbit I2CR,3 ; Transmit Acknowledge EnableRSTA cfbit I2CR,2 ; Repeat StartI2SR equ MBAR_I2C+12 ; Status Register (8b)ICF cfbit I2SR,7 ; I2C Data Transferring BitIAAS cfbit I2SR,6 ; I2C Addressed as a Slave BitIBB cfbit I2SR,5 ; I2C Bus Busy BitIAL cfbit I2SR,4 ; I2C Arbitration LostSRW cfbit I2SR,2 ; Slave Read/WriteIIF cfbit I2SR,1 ; I2C InterruptRXAK cfbit I2SR,0 ; Received AcknowledgeI2DR equ MBAR_I2C+16 ; Data I/O Register (8b)restore ; re-enable listingendif ; __52xxi2cinc