¿Qué significa el código de error de Windows 15327 (ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED)?

 
Anterior Siguiente
ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE ERROR_CANNOT_SWITCH_RUNLEVEL

ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED

Qué significa ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED

ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED (15327) aparece cuando un cliente intenta ejecutar otra operación de unmask sobre una interrupción GPIO que ya está desenmascarada. Normalmente revela una inconsistencia en la máquina de estados del controlador o dos rutas que creen ser propietarias de la misma transición.

Un caso común es restaurar la interrupción dos veces durante resume: una vez desde el callback de energía y otra desde la ruta de habilitación normal. También puede ocurrir que el software actualice su estado antes de conocer el resultado real de la operación de hardware.

Qué comprobar

  • Trace cada mask/unmask con pin, banco, caller y número de secuencia.
  • Compare el estado mantenido por el driver con el del framework y, cuando sea posible, con el hardware.
  • Revise callbacks de energía para encontrar restauraciones duplicadas.
  • Serialice las transiciones y actualice el estado solo después de una operación completada correctamente.

Recuperación

No repita inmediatamente el unmask. Primero reconcilie el estado actual y establezca un único propietario para las transiciones. Este código no trata sobre el modo de conexión del pin, sino sobre el estado de máscara de una interrupción ya configurada.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.