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 waits for the next Restart condition to participate in the Dynamic Address Assignment procedure again.