Pregunta

Estoy haciendo el desarrollo de controladores bajo Windows (extendido con tiempo real RTX extensión del intervalo de cero)

A pesar de que no veo nada en la documentación RTX, es que hay una función que se puede utilizar para saber si la ubicación actual del código se llama desde dentro de un contexto de interrupción?

¿Fue útil?

Solución 2

No existe una función que hace esto.

Lo mejor que uno puede hacer es usar banderas. Establecer un indicador una vez en una interrupción, compruebe el indicador cuando se desee, y RESET una vez hecho con la interrupción.

Otros consejos

¿Qué necesita esto?

Ya que estamos hablando de la "API de Windows", supongo que se está ejecutando en el espacio de usuario. Usted nunca estará en una interrupción en el espacio de usuario -. Todas las interrupciones están gestionados por el núcleo

Editar: En respuesta a la aclaración de que estás desarrollando un conductor ... nunca he hecho esto, así que no estoy calificado para responder. Sin embargo, no se puede simplemente establecer un indicador cuando introduce su manejador de interrupciones, a continuación, restablecerlo al salir de él?

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