
Mini57
Apr. 06, 2017
Page 419 of 475
Rev.1.00
MINI5
7
S
E
RI
E
S
TECH
NIC
A
L R
E
F
E
RE
N
CE
MA
N
UA
L
[13]
ACKIF
Acknowledge Received Interrupt Flag
This bit indicates that an acknowledge has been received in master mode. This bit is not
set in slave mode. A protocol interrupt can be generated if UI2C_PROTCTL.ACKIEN = 1.
0 = An acknowledge has not been received.
1 = An acknowledge has been received.
It is cleared by software writing one into this bit
[12]
ERRIF
Error Interrupt Flag
This bit indicates that a Bus Error occurs when a START or STOP condition is present at
an illegal position in the formation frame. Example of illegal position are during the serial
transfer of an address byte, a data byte or an acknowledge bit. A protocol interrupt can be
generated if UI2C_PROTCTL.ERRIEN = 1.
0 = An I
2
C error has not been detected.
1 = An I
2
C error has been detected.
It is cleared by software writing one into this bit
Note:
This bit is set when slave mode, user must write one into STO register to the
defined “not addressed” slave mode.
[11]
ARBLOIF
Arbitration Lost Interrupt Flag
This bit indicates that an arbitration has been lost. A protocol interrupt can be generated if
UI2C_PROTCTL.ARBLOIEN = 1.
0 = An arbitration has not been lost.
1 = An arbitration has been lost.
It is cleared by software writing one into this bit
[10]
NACKIF
Non - Acknowledge Received Interrupt Flag
This bit indicates that a non - acknowledge has been received in master mode. This bit is
not set in slave mode. A protocol interrupt can be generated if UI2C_PROTCTL.NACKIEN
= 1.
0 = A non - acknowledge has not been received.
1 = A non - acknowledge has been received.
It is cleared by software writing one into this bit
[9]
STORIF
Stop Condition Received Interrupt Flag
This bit indicates that a stop condition has been detected on the I
2
C bus lines. A protocol
interrupt can be generated if UI2C_PROTCTL.STORIEN = 1.
0 = A stop condition has not yet been detected.
1 = A stop condition has been detected.
It is cleared by software writing one into this bit
[8]
STARIF
Start Condition Received Interrupt Flag
This bit indicates that a start condition or repeated start condition has been detected on
master mode. However, this bit also indicates that a repeated start condition has been
detected on slave mode.
A protocol interrupt can be generated if UI2C_PROTCTL.STARIEN = 1.
0 = A start condition has not yet been detected.
1 = A start condition has been detected.
It is cleared by software writing one into this bit
[7]
Reserved
Reserved.
[6]
ONBUSY
On Bus Busy
Indicates that a communication is in progress on the bus. It is set by hardware when a
START condition is detected. It is cleared by hardware when a STOP condition is detected
0 = The bus is IDLE (both SCLK and SDA High).