This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: port opening and createfile
- From: Nick Garnett <nickg at redhat dot com>
- To: "paul thomas" <paulthomas520 at hotmail dot com>
- Cc: ecos-discuss at sources dot redhat dot com
- Date: 31 May 2002 11:31:29 +0100
- Subject: Re: [ECOS] port opening and createfile
- References: <F217HIhOQ7pc4tHNPPj00007808@hotmail.com>
"paul thomas" <paulthomas520@hotmail.com> writes:
> Hi,
>
> i'm trying to write a program to open the COM1 port and write data to
> it.iused the function cyg_io_lookup().i tried specifying the device name in
> many ways..
> cyg_io_lookup("/dev/serial0",handle)
> cyg_io_lookup("/dev/Ser0",handle)
> cyg_io_lookup("/dev/ttyS0",handle)
> cyg_io_lookup("COM1",handle)
>
> cyg_io_lookup("//./COM1",handle)
>
> but i cudn't open the port.Error -2 is shown..
> Can anybody help me...
You nearly got it right. Most serial devices are named "/dev/ser0",
and so on. To check which name the specific device you want to use
has, look in the CDL file for the serial driver you are using. It is
the value of CYGDAT_IO_SERIAL_<architecture>_<platform>_SERIAL0_NAME.
>
> Also is there any function in eCos equiivalent to CREATEFILE()..CAn anybody
> help me in this regard too...
>
If you have the RAM file system installed, you can use the standard
libc/POSIX/UNIX/Linux fopen(), open() or creat() functions. We don't
currently have any support for disk based filesystems.
--
Nick Garnett, eCos Kernel Architect
Red Hat, Cambridge, UK
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss