<div dir="ltr"><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">César Rodríguez Cerro</b> <span dir="ltr"><<a href="mailto:ces.rodriguez.c@gmail.com">ces.rodriguez.c@gmail.com</a>></span><br>Date: 2017-07-30 16:50 GMT+02:00<br>Subject: Re: Connect RTEMS with Arduino Serial Port<br>To: Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>><br><br><br><div dir="ltr">Chris,<div><br></div><div>Thank you very much for your help, I solved my problem, the serial device is /dev/com1.</div><div><br></div><div>Best regards.</div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">2017-07-26 1:22 GMT+02:00 Chris Johns <span dir="ltr"><<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 25/07/2017 22:02, César Rodríguez Cerro wrote:<br>
><br>
> Sorry, I´ve made some changes.<br>
><br>
> Hi everyone,<br>
><br>
> I built RTEMS in Ubuntu for a pc386 bsp with POSIX. I´m trying to connect RTEMS<br>
> with Arduino Serial Port and then emulate it with Qemu.<br>
><br>
> Here is my code:<br>
><br>
> Qemu command line:<br>
><br>
> sudo qemu-system-i386 -serial /dev/ttyACM0 -hda controladorA<br>
><br>
<br>
</span>Is '/dev/ttyACM0' a device on your host?<br>
<span><br>
> myProgram.c<br>
><br>
> #include <pthread.h><br>
> #include <signal.h><br>
> #include <stdio.h><br>
> #include <string.h><br>
> #include <unistd.h><br>
> #include "displayA.h"<br>
><br>
> #include <time.h><br>
> #include <sched.h><br>
> #include <bsp.h><br>
> #include <stdlib.h><br>
><br>
> #include <uart.h><br>
> #include <termios.h><br>
> #include <rtems.h><br>
> #include <rtems/libio.h><br>
> #include <rtems/console.h><br>
><br>
> #include <fcntl.h><br>
> #include <sys/types.h><br>
> #include <sys/stat.h><br>
><br>
> int *POSIX_Init()<br>
> {<br>
><br>
> int fd = open("/dev/ttyACM0",O_RDONLY);<br>
<br>
</span>The serial devices on the PC BSP are '/dev/com1', '/dev/com2', etc for legacy<br>
serial ports and '/dev/pcicom1' and so on for PCI UART boards.<br>
<br>
The source references are:<br>
<br>
<a href="https://git.rtems.org/rtems/tree/c/src/lib/libbsp/i386/pc386/console/conscfg.c" rel="noreferrer" target="_blank">https://git.rtems.org/rtems/tr<wbr>ee/c/src/lib/libbsp/i386/pc386<wbr>/console/conscfg.c</a><br>
<a href="https://git.rtems.org/rtems/tree/c/src/lib/libbsp/i386/pc386/console/uart_bus_pci.c#n387" rel="noreferrer" target="_blank">https://git.rtems.org/rtems/tr<wbr>ee/c/src/lib/libbsp/i386/pc386<wbr>/console/uart_bus_pci.c#n387</a><br>
<span class="m_1967619406641853036HOEnZb"><font color="#888888"><br>
Chris<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="">-- <br><div class="m_1967619406641853036gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><i>César Rodríguez Cerro (Ingeniería Informática Carlos III, Madrid)</i></div></div></div></div>
</span></div>
</div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><i>César Rodríguez Cerro (Ingeniería Informática Carlos III, Madrid)</i></div></div></div></div>
</div>