get_packet_nb Mouse

Re: get_packet_nb Mouse

de Julio Perez -
Número de respuestas: 0

Lo que pide la letra es que la subrutina "siempre retorna inmediatamente sin quedar bloqueada a la espera de la recepción", entonces debería funcionar como la primera situación que describís. Es cierto que para que todo funcione bien la subrutina debe ser invocada a menudo, para que por lo menos sea invocada una vez entre la recepción de dos bytes consecutivos.

En el segundo de los dos comportamientos que describís la subrutina quedaría bloqueada a la espera de la segunda y tercera palabra del paquete. En tiempos humanos ese bloqueo sería muy breve porque el ratón envía los tres bytes en forma consecutiva, pero medido en períodos de reloj es un tiempo importante no aceptable.

Espero haber aclarado, pero si quedan dudas consulten de nuevo nomás.

Saludos,

julio