Rainbow-electronics ATmega163L Instrukcja Użytkownika Strona 87

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 156
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 86
ATmega163(L)
87
TWI Include File
;***** General Master staus codes *****
.equ START =$08 ;START has been transmitted
.equ REP_START =$10 ;Repeated START has been transmitted
;***** Master Transmitter staus codes *****
.equ MT_SLA_ACK =$18 ;SLA+W has been tramsmitted and ACK received
.equ MT_SLA_NACK =$20 ;SLA+W has been tramsmitted and NACK received
.equ MT_DATA_ACK =$28 ;Data byte has been tramsmitted and ACK received
.equ MT_DATA_NACK =$30 ;Data byte has been tramsmitted and NACK received
.equ MT_ARB_LOST =$38 ;Arbitration lost in SLA+W or data bytes
;***** Master Receiver staus codes *****
.equ MR_ARB_LOST =$38 ;Arbitration lost in SLA+R or NACK bit
.equ MR_SLA_ACK =$40 ;SLA+R has been tramsmitted and ACK received
.equ MR_SLA_NACK =$48 ;SLA+R has been tramsmitted 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 tramsmitted
;***** Slave Transmitter staus 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 tramsmitted and ACK received
.equ ST_DATA_NACK =$C0 ;Data byte has been tramsmitted and NACK received
.equ ST_LAST_DATA =$C8 ;Last byte in I2DR has been transmitted (TWEA = ‘0’), ACK
;has been received
;***** Slave Receiver staus 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 ;Generall 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
;***** Miscellanous States *****
.equ NO_INFO =$F8 ;No relevant state information; TWINT = ‘0’
.equ BUS_ERROR =$00 ;Bus error due to illegal START or STOP condition
Przeglądanie stron 86
1 2 ... 82 83 84 85 86 87 88 89 90 91 92 ... 155 156

Komentarze do niniejszej Instrukcji

Brak uwag