EasyManuals Logo
Home>Texas Instruments>Microcontrollers>CC253x

Texas Instruments CC253x User Manual

Texas Instruments CC253x
370 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #185 background imageLoading...
Page #185 background image
www.ti.com
Operation
Table 20-3. Master Transmitter Mode (continued)
Status Application Software Response
Code
To I2CCFG
Status of the
(Value of Next Action Taken by I
2
C Hardware
I
2
C
To/From I2CDATA
I2CSTAT.
STA STO SI AA
STAC)
0x30 Data byte in Data byte 0 0 0 X Data byte is transmitted; ACK is received.
I2CDATA has
or 1 0 0 X Repeated START is transmitted.
been
no action
transmitted.
or 0 1 0 X STOP condition is transmitted; STO flag is reset.
no action
or 1 1 0 X STOP condition followed by a START condition is
no action transmitted; STO flag is reset.
0x38 Arbitration lost No action 0 0 0 X I
2
C bus is released; not-addressed slave is entered.
in SLA+R/W or
or 1 0 0 X A START condition is transmitted when the bus
data bytes
no action becomes free.
20.1.4.2.2 I
2
C Master Receiver Mode
To enable master receive mode, set the I2CCFG.ENS1 and the I2CCFG.STA bits. The I
2
C module then
waits until the I
2
C bus is free. When the I
2
C bus is free, it generates a START condition, sends the slave
address, and transfers a receive direction bit. It then generates an interrupt, and the first byte is received.
Table 20-4 provides more details regarding the master receiver operation.
Table 20-4. Master Receiver Mode
Status Application Software Response
Code
To I2CCFG
Status of the
(Value of Next Action Taken by I
2
C Hardware
I2C
To/From I2CDATA
I2CSTAT.
STA STO SI AA
STAC)
0x08 A START Load SLA+R X 0 0 X SLA+R is transmitted.
condition has ACK is received.
been
transmitted.
0x10 A repeated Load SLA+R X 0 0 X As above
START
or X 0 0 X SLA+W is transmitted; I
2
C is switched to MST/TRX
condition has
load SLA+W mode.
been
transmitted.
0x38 Arbitration lost No action 0 0 0 X I
2
C bus is released; I
2
C enters slave mode.
in not-ACK bit.
or 1 0 0 X A start condition is transmitted when the bus
no action becomes free.
0x40 SLA+R has No action 0 0 0 0 Data byte is received; not-ACK is returned.
been
or 0 0 0 1 Data byte is received; ACK is returned.
transmitted;
no action
ACK has been
received.
0x48 SLA+R has No action 1 0 0 X Repeated START condition is transmitted.
been
or 0 1 0 X STOP condition is transmitted; STO flag is reset.
transmitted;
no action
not-ACK has
or 1 1 0 X STOP condition followed by a START condition is
been received.
no action transmitted; STO flag is reset.
0x50 Data byte has Read data byte 0 0 0 0 Data byte is received; not-ACK is returned.
been received;
or 0 0 0 1 Data byte is received; ACK is returned
ACK has been
read data byte
returned.
185
SWRU191CApril 2009Revised January 2012
I
2
C
Submit Documentation Feedback
Copyright © 20092012, Texas Instruments Incorporated

Table of Contents

Other manuals for Texas Instruments CC253x

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments CC253x and is the answer not in the manual?

Texas Instruments CC253x Specifications

General IconGeneral
BrandTexas Instruments
ModelCC253x
CategoryMicrocontrollers
LanguageEnglish

Related product manuals