Thanks for the comment Mark but I'm not using Linked buffers.
Right now I only use TXF to fire a IRQ that releases a semaphore to say the message has been sent.
The system occasionally hangs and I found when it does it's because the TXB is true but not TXF.
The Enhanced Buffer descriptor identifies the data as being "LAST" so I should have gotton the TXF which has lead to my question.
XmitRingDescr[0].Status = ETX_L | ETX_TC | ETX_W; // set L and TC and wrap bits
Any ideas?
Thanks.
Joe