EasyManua.ls Logo

Cypress PSoC 4000 Series - Slave Mode Transfer Examples

Cypress PSoC 4000 Series
178 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
94 PSoC 4000 Family: PSoC 4 Architecture TRM, Document No. 001-89309 Rev. *D
Inter-Integrated Circuit (I2C)
15.2.10 Slave Mode Transfer Examples
Slave mode transmits or receives data.
15.2.10.1 Slave Transmit
Figure 15-7. Slave Mode Write Operation Flow Chart
Begin
Disable Fixed
Function I2C block
Select Slave
mode
Enable
TX FIFO
Enable Fixed
Function I2C block
Receiving
one byte slave
address
complete?
No
(stretch)
E
Address ACK’ed or
NACK’ed?
Error
Yes
NACK
Set Fixed Function
I2C block
to transmit mode
Transmitting one byte
data complete?
TX FIFO
empty?
Yes
Yes
E
Byte ACK’ed
or NACK’ed?
ACK
ACK
No
E
Error
Begin
E
Report and
handle error
START detected
Wake up
No
NACK
Data transfer
complete?
No
Yes
End

Table of Contents

Related product manuals