English
Language : 

EFM32WG Datasheet, PDF (422/834 Pages) List of Unclassifed Manufacturers – The EFM32WG Wonder Gecko is the ideal choice for demanding 8-, 16-, and 32-bit energy sensitive applications.
...the world's most energy friendly microcontrollers
is set, the master then checks which address was transmitted. If it was the address of the master, then
the master goes to slave mode.
After a master has transmitted a START and won any arbitration, it owns the bus until it transmits a
STOP. After a STOP, the bus is released, and arbitration decides which bus master gains the bus next.
The MSTOP interrupt flag in I2Cn_IF is set when a STOP condition is transmitted by the master.
Table 16.4. I2C Master Transmitter
I2Cn_STATEDescription
0x57
Start transmitted
I2Cn_IF
START interrupt flag
(BUSHOLD interrupt
flag)
0x57
Repeated start
transmitted
START interrupt flag
(BUSHOLD interrupt
flag)
-
0x97
ADDR+W transmitted TXBL interrupt flag
(TXC interrupt flag)
ADDR+W transmitted, ACK interrupt flag
ACK received
(BUSHOLD interrupt
flag)
0x9F
ADDR+W
transmitted,NACK
received
NACK (BUSHOLD
interrupt flag)
-
0xD7
Data transmitted
TXBL interrupt flag
(TXC interrupt flag)
Data transmitted,ACK
received
ACK interrupt flag
(BUSHOLD interrupt
flag)
0xDF
Data
transmitted,NACK
received
NACK(BUSHOLD
interrupt flag)
Required Response
interaction
ADDR
+W ->
TXDATA
ADDR+W will be sent
STOP
STOP will be sent and bus released.
STOP + STOP will be sent and bus released. Then a
START START will be sent when bus becomes idle.
ADDR
+W ->
TXDATA
ADDR+W will be sent
STOP
STOP will be sent and bus released.
STOP + STOP will be sent and bus released. Then a
START START will be sent when bus becomes idle.
None
TXDATA DATA will be sent
STOP
STOP will be sent. Bus will be released
START Repeated start condition will be sent
STOP +
START
STOP will be sent and the bus released. Then
a START will be sent when the bus becomes
idle
CONT + DATA will be sent
TXDATA
STOP
STOP will be sent. Bus will be released
START Repeated start condition will be sent
STOP +
START
STOP will be sent and the bus released. Then
a START will be sent when the bus becomes
idle
None
TXDATA DATA will be sent
STOP
STOP will be sent. Bus will be released
START Repeated start condition will be sent
STOP +
START
STOP will be sent and the bus released. Then
a START will be sent when the bus becomes
idle
CONT + DATA will be sent
TXDATA
STOP
STOP will be sent. Bus will be released
2013-05-08 - Wonder Gecko Family - d0233_Rev0.50
422
www.energymicro.com