This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: port opening and createfile


"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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]