Datasheet

120
ATmega323(L)
1457E11/01
.equ MT_DATA_NACK =$30 ;Data byte has been transmitted and NACK
;received
.equ MT_ARB_LOST =$38 ;Arbitration lost in SLA+W or data bytes
;***** Master Receiver status codes *****
.equ MR_ARB_LOST =$38 ;Arbitration lost in SLA+R or NACK bit
.equ MR_SLA_ACK =$40 ;SLA+R has been transmitted and ACK received
.equ MR_SLA_NACK =$48 ;SLA+R has been transmitted and NACK received
.equ MR_DATA_ACK =$50 ;Data byte has been received and ACK returned
.equ MR_DATA_NACK =$58 ;Data byte has been received and NACK
;transmitted
;***** Slave Transmitter status codes *****
.equ ST_SLA_ACK =$A8 ;Own SLA+R has been received and ACK returned
.equ ST_ARB_LOST_SLA_ACK=$B0 ;Arbitration lost in SLA+R/W as Master. Own
;SLA+W has been received and ACK returned
.equ ST_DATA_ACK =$B8 ;Data byte has been transmitted and ACK
;received
.equ ST_DATA_NACK =$C0 ;Data byte has been transmitted and NACK
;received
.equ ST_LAST_DATA =$C8 ;Last byte in I2DR has been transmitted
;(TWEA =
“0”), ACK has been received
;***** Slave Receiver status codes *****
.equ SR_SLA_ACK =$60 ;SLA+R has been received and ACK returned
.equ SR_ARB_LOST_SLA_ACK=$68;Arbitration lost in SLA+R/W as Master. Own
;SLA+R has been received and ACK returned
.equ SR_GCALL_ACK =$70 ;General call has been received and ACK
;returned
.equ SR_ARB_LOST_GCALL_ACK=$78;Arbitration lost in SLA+R/W as Master.
;General Call has been received and ACK
;returned
.equ SR_DATA_ACK =$80 ;Previously addressed with own SLA+W. Data byte
;has been received and ACK returned
.equ SR_DATA_NACK =$88 ;Previously addressed with own SLA+W. Data byte
;has been received and NACK returned
.equ SR_GCALL_DATA_ACK=$90 ;Previously addressed with General Call.Data
;byte has been received and ACK returned
.equ SR_GCALL_DATA_NACK=$98 ;Previously addressed with General Call. Data
;byte has been received and NACK returned
.equ SR_STOP =$A0 ;A STOP condition or repeated START condition
;has been received while still addressed as a
;slave
;***** Miscellaneous States *****
.equ NO_INFO =$F8 ;No relevant state information; TWINT =
“0”
.equ BUS_ERROR =$00 ;Bus error due to illegal START or STOP
;condition