We have a case where we 1) some times loose send character on the usart and now 2) Nucleus _always_ sees a full tx buffer (after sending a "random" number of characters first - several KB) and does a NU_Sleep(1) in a loop forever. This seems to hog the machine. We have sdc.c version "Nucleus PLUS\Integrator\RVCT 1.15.17" and run on for ARM9.
If this is,a s I presume, an sdc.c error - does anybody have a fix for this?
It seems like the TX interrupt has been switched off, or a skew or a glitch in the code may have handled the "while (uart->tx_buffer_write =3D=3D uart->tx_buffer_read)" idices incorrectly. They never change.
=D8yvind Teig Autronica Fire and Security AS A UTC Fire & Security Company