Error Type TE3 occurs when the Target receives an invalid assigned address during the
Dynamic Address Assignment procedure. The Target detects this error by performing a parity
check on the T-Bit following the Assigned Address being sent by the Controller during
the Dynamic Address Assignment procedure. The
TE3ERR bit and the
BUSEIF Bus Error Interrupt Flag are set upon successful detection of TE3
type error. Once set, the TE3ERR and BUSEIF bits will not self-clear. The user must
clear them in software to re-arm the functionality of each bit individually.
The Target recovers from this error by generating a NACK (after the parity T-bit) and
then waits for the next Restart condition to participate in the Dynamic Address
Assignment procedure again.