1 |
G'day, |
2 |
|
3 |
I'm porting a DOS application to Linux and have encountered problems |
4 |
with the high speed serial devices from which the app receives data. |
5 |
|
6 |
Any suggestions of what to do or where to look to solve the problems? |
7 |
|
8 |
|
9 |
OK, this sounds like a timing problem to me - I assume you are controlling |
10 |
the bus transceiver from your userland code? The Linux serial handler has a |
11 |
lot of buffering in it and it enables the FIFOs on the UART chip, so you may |
12 |
only get an interrupt some time after the data has been received. |
13 |
|
14 |
My first approach would be to get a scope and look at the signal lines (TX, |
15 |
RX and transmit enable) and see if the timing looks plausible. If you have |
16 |
a spare I/O line you can play with, then set that up so that it pulses or |
17 |
toggles when you detect a break - you can then see how long it's taking for |
18 |
the code to recognize the condition. |
19 |
|
20 |
Pete |