Logré conectar un antiguo teclado PS / 2 a los pines GPIO de mi Raspberry Pi. Obtengo datos correctos del teclado, lo que significa que cuando presiono 'A' en el teclado obtengo 'A' en mi código C. El gran problema que tengo ahora es que no puedo poner un retraso de suspensión en mi código porque incluso usleep(1)
está tomando demasiado tiempo, por lo que ya no obtengo los datos correctos, ni siquiera datos. También probé nanosleep
, pero por alguna razón mi código lo ignoró por completo. ¿Hay alguna manera agradable de poner en un breve retraso? Sin demora, mi código está consumiendo el 99% del tiempo de CPU.