15.05.2013 Views

AGRADECIMIENTOS

AGRADECIMIENTOS

AGRADECIMIENTOS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5. CONCLUSIONES Y DESARROLLOS POSTERIORES.<br />

no está definida, cada uno en particular elegiría cómo transmitir los datos poniendo de<br />

acuerdo a ambas partes de la comunicación. El mismo programa que se utiliza en el<br />

RS232 sería perfectamente válido para este otro puerto, añadiendo una señal que<br />

controle el sentido de la comunicación.<br />

5.2 Desarrollos posteriores<br />

Al margen de la necesidad de desarrollar nuevos puertos para la tarjeta gráfica<br />

del departamento, como el Ethernet, IRDA o algún otro protocolo serie de la EIA (que<br />

tiene varios), en este capítulo intentaré detallar como evolucionar en éste en el que he<br />

estado trabajando.<br />

Las modificaciones más sencillas serán las que utilicen el sistema de<br />

transmisión ya implementado, es decir, si nos interesa aumentar el número de tipos de<br />

petición sobre un canal de control, solo es necesario aumentar la casuística en la fase<br />

dev_wait_odata de la unidad de control. Las peticiones implementadas son las<br />

estándar, pero nada impide crear peticiones nuevas según la aplicación que quieras<br />

darle al dispositivo y confeccionar las respuestas de la placa. Solo habrá que comparar<br />

los nuevos valores decididos para bRequest, bmRequest, wValue, wIndex y wLength y<br />

devolver la información que se especifique, ya sea en la unidad de control o en<br />

cualquier otro módulo que se añada.<br />

Si se desea establecer diferentes comportamientos a la vez y para ello crear<br />

nuevas configuraciones, interficies o endpoints deberá modificarse la información<br />

enviada en los descriptores del dispositivo en la petición get_descriptor y cambiar su<br />

longitud.<br />

Para implementar el resto de tipos de comunicación habrá que ampliar la<br />

máquina de estados creando estados nuevos para cada tipo de comunicación y<br />

actualizando variables como ep_type que nos indica el tipo de endpoint o fasec que<br />

nos indica la fase dentro de la comunicación.<br />

Las opciones para el envío de datos abarcan multitud de posibilidades, recoger<br />

y transmitir una señal en tiempo real, que aportaría sus datos desde el exterior del<br />

modulo, se podrán también recoger los datos de la memoria RAM exterior al módulo<br />

79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!