This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
e7t write problem
- From: Vinayak P Risbud <vinayak at multitech dot co dot in>
- To: Ecos-Discuss <ecos-discuss at sources dot redhat dot com>
- Date: Mon, 01 Jul 2002 20:11:11 +0530
- Subject: [ECOS] e7t write problem
- Organization: Multi-Tech Software Systems
Hi,
I am working on ARM e7t board.
My problem is, I am not able write my data
on other serial port (i.e other than com port)
My code is like this :
int len, msglen;
char msg[] = "This is a test \n";
err = cyg_io_lookup("/dev/ser0", &handle);
if (err == ENOERR){
diag_printf("We got the handle \n");
diag_printf(" Handle %d \n", handle);
}
else{
diag_printf("opening port failed \n");
return;
}
len = sizeof(serial_info);
err = cyg_io_get_config(handle, CYG_IO_GET_CONFIG_SERIAL_INFO,
&serial_info, &len);
if (err != ENOERR)
{
diag_printf(" cant get serial config \n");
return;
}
diag_printf("Baud: %d, stop: %d, parity: %d \n", serial_info.baud,
serial_info.stop,
serial_info.parity);
len = sizeof(serial_info);
err = cyg_io_set_config(handle, CYG_IO_SET_CONFIG_SERIAL_INFO,
&serial_info,
&len);
diag_printf("set config error %d \n", err);
msglen = strlen(msg);
err = cyg_io_write(handle, msg, &msglen);
diag_printf(" write error %d \n", err);
if (err != ENOERR)
{
diag_printf(" cant write data %d \n", err);
return;
}
The output is
We got the handle
Handle 135472
Baud: 18, stop: 1, parity: 0
set config error 0
write error 0
--------------------------------
I have connected the e7t other port to PC's COM2 on a straight RS232
cable.
minicom on COM2 does not show any bytes receved
Any one helps me in fixing this problem ?
thanks and regards
Vinayak
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss