> Hi Gilles,
> 
> Sorry for the formatting, I am new to mailing lists.
> 
> I have looked at the latency in the 16550A driver. The first thing 
> the driver does in its ISR is to call rtdm_clock_read and store the 
> resulting timestamp in a "struct rtser_event". The code I posted 
> grabs this structure. If I use this as my timestamp I get the exact
> same timing results.

>> are you sure that the interrupt triggers as soon as you receive a
>> character, and not upon timeout when not receiving characters for some
>> time? After all, 100us is approximately the time to transmit one
>> character at 115200 bauds on the serial line.
>>
>> -- 
>>                                           Gilles.

Hi Gilles,

I am not sending characters, I am sending a pulse from a 
function generator into the DSR pin and looking for the rising
edge event ( RTSER_EVENT_MODEMHI ). Any latency in the system
should be similar for every pulse it receives, therefore the
time between pulses should still be 1000000us.

Thanks,

Philip Ha



_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to