Diferencia entre get_ps2 y get_tecla

Diferencia entre get_ps2 y get_tecla

de Bruno Ottonelli De Barros -
Número de respuestas: 2

Hola estaba haciendo el obligatorio y no entiendo la diferencia entre get_ps2 y get_tecla.

No entiendo si es porque el get ps2 no se debe probar en el teclado o como es. Nosotros hicimos get ps2 y la probamos tanto con los botones de la placa como con el teclado y anda, y por lo que dice la letra no entendemos la diferencia entre estas dos.

En respuesta a Bruno Ottonelli De Barros

Re: Diferencia entre get_ps2 y get_tecla

de Julio Perez -

Bruno, cuando se aprieta y se suelta una tecla en el teclado, éste envía hacia el host varias palabras.

La subrutina get_tecla que tienen que hacer ustedes puede usar get_ps2 para recibir cada una de esas palabras, y usando esa información debe identificar el momento en que se suelta la tecla y ahí retornar devolviendo el valor del scan code correspondiente.

Vuelvan a leer con atención la sección "Funcionamiento del teclado" en la letra de la práctica, y si les hace falta la información adicional sobre el protocolo PS2 disponible en la sección Material -> Dispositivos y protocolo PS2 de la página del curso.


julio

En respuesta a Bruno Ottonelli De Barros

Re: Diferencia entre get_ps2 y get_tecla

de Roberto Carlos Barrera Torres -

Bruno, ¿cómo va?

Sugiero leas atentamente la letra para entender bien cómo se conectan entre sí.

La idea básica es que con la subrutina get_ps2 obtenés un byte de datos por vez. El teclado mediante el protocolo PS/2 te manda 3 bytes, según se explica en la letra (el código de la tecla, luego 0x0F, y de vuelta el código de tecla presionada). El procesamiento de dichos bytes es lo que haría get_tecla.

¿Se entiende?

Saludos,

Rob