Pregunta

Después de la retroalimentación que recibí de mi pregunta anterior sobre el desarrollo del núcleo de Linux ,

He escrito un controlador (en Linux kernel v2.6.32) comparándolo con un controlador existente y "tomar prestado" en gran medida de su código. El conductor está bien registrado. El init () y la sonda () están trabajando bien. También soy capaz de acceder a los registros de dispositivos periféricos. : -)

Sin embargo, estoy un poco confusa acerca de la IRQ / ISR . El dispositivo periférico es un dispositivo de entrada y plantea una interrupción en un pin GPIO.

  

¿Cómo se mueven por delante de la situación actual para manejar el IRQ y ejecutar mi función ISR?

¿Fue útil?

Solución

No te ves en el Linux controladores de dispositivo libro ? Cuenta con un capítulo entero en el manejo de interrupciones . Debe proporcionar la información que necesite.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top