[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [rtl] rt_com speed problems
Hi,
This is just to thank everyone and tell anybody else who experiences my
symptoms what the problem was. I was experiencing delays in multiple
independent small serial reads which I attributed to some latency in the
interrupts coming from the serial port. What I didn't realise is that
the serial chip has a 14 byte fifo buffer on it, which by default on the
version of rt_com I have (came with rtl 3.0) waits for 8 bytes to enter
the buffer before sending an interrupt (or for a timeout, which was the
delay I experienced).
As Jens suggested I had this input fifo switched on. Switching it off is
easy, changing the FIFO_TRIGGER #define in rt_comP.h - indeed you can
even extend it to the full 14 bytes before an interrupt if packets you
are receiving are much bigger than that I guess.
Thanks for all your help,
Cheers,
Richard Reeve