On Sat, 7 Oct 2000, Ren Yuhong wrote:

> int data;
> char * buf;
here you have not allocated any memory. Use something like buf[20].
Your buf was a random pointer to nowhere.

> 
>     comedi_read_data(cf,AI_device, AI_chan,range,aref,&data);
> 
>     rtl_printf("AI data = %d \n", data);           (1)
>     rtf_put(1,"data=32776", 10);                        (1)
> 
>     sprintf(buf, "%d", data);                                (2)
why do you use sprintf? You do not want for format it as string?
You can do just:
        rtf_put(1,&data,sizeof(data));
>     rtf_put(1,buf,sizeof(data));                            (2)

Best regards,
--
Tomek

-- [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/

Reply via email to