AGRADECIMIENTOS
AGRADECIMIENTOS
AGRADECIMIENTOS
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