37.2.13.4 Error Type TE3
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 waiting for the next Restart condition to participate in the Dynamic Address Assignment procedure again.