Hello,
I got problems with transfer of data from kernelspace to userspace via
RTFifo.
I've defined a periodic task in a rt_module with a period time of 500mks. In
the thread of this task I do nothing but write a RTIME-Value in a created
RTFifo.
RTIME var;
...
rtf_put(0, &var, sizeof(var) );
On the linux -side I read the value with
RTIME Mainvar;
...
read(rtf0, &Mainvar, sizeof(Mainvar) );
It works perfect on a Pentium but I use a 486 50Mhz IPC and there I get
wrong transferdata and errormessages of rtf_put. How can I make sure that I
get the right data from kernelspace to userspace via RTFifo (can I block
writing till everything is written ?) or is there a better solution
available, i.e. shared memory ?
I use Kernel 2.0.33, RTPatch rtlinux-0.6-2_0_33.tgz and Paolo Mantegazza's
myrtlinux-0.6 and SusE linux
6.0.
Thanks in advance
Christian
Krones AG
Boehmerwaldstrasse 5
93068 Neutraubling
Tel.: (0 94 01) 70 - 0 Fax: (0 94 01) 70 - 24 88
--- [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/~rtlinux/