37.2.13.5 Error Type TE4
Error Type TE4 occurs when the Target receives illegally formatted data following a
Restart during the Dynamic Address Assignment procedure. The Target detects this by monitoring
the bus for any value other than
7’h7E
/R following a Restart condition
during the Dynamic Address Assignment procedure. The TE4ERR
bit and the BUSEIF
Bus Error Interrupt Flag are set upon successful detection of TE4 type error. Once set,
the TE4ERR 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 illegally formatted
7’h7E
/R) and then waits for the Stop condition to exit the Dynamic
Address Assignment procedure. The Target retains the CCC state until the end of the CCC
command.