Hi All,
Not a specific problem with RTL, but just wish to understand the
linux system clock.
I have a RTL task that reads 36 16-byte words from a parallel port
(National instrument's dio32hs). The dio32 board interrupts the PC (my
RTL task) when data written to it by our custom electronic boards. This
happen at up to 1000Hz. Interrupt happen when data arrives, and I poll for
the set of 36 values.
When this happens, the system clock on linux stops, causing problem in my
linux tasks. The National Instruments web site claims the dio32 make the
CPU too busy during frequent polling IO and the timer interrupt get
starved. (So don't do it). And if I cat /proc/interrupts, the value for
the int 0 (RTLinux virtual irq timer) is constant.
If this was true, I would think all linux interrupt would be swapped
(disk, network). But other that the timer, everything else seem to be
functioning, as I am running Xterm, and an X based GUI from a
remote machine. But anywhere timer are needed (sleeps, GTK timer widget),
it hangs forever.
Tony
BTW, does anyone use a high speed parallel IO board (16 out, 16in) they
are happy with? I am using the dio32hs(6533).
/-----------------------------------------------------------------------------\
| Tony Denault | Internet: [EMAIL PROTECTED] |
| NASA IRTF, Institute of Astronomy | Phone: (808) 974-4206 |
| 1175 Manono St., Bldg 393 | Fax: (808) 974-4207 |
| Hilo, Hawaii 96720 | |
\-----------------------------------------------------------------------------/
----- End of forwarded message from [EMAIL PROTECTED] -----
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/