Interrupt Handling
9/8/2008
Quando uma interrupção é processada, uma seqüência específica de eventos é local. Você deve escrever a solicitação serviço interrupção (ISR) e interrupção serviço segmento (ist) para o driver de dispositivo com a seguinte seqüência de eventos em mente:
- Quando uma interrupção ocorre, o microprocessador vai para o manipulador de exceção kernel.
- O manipulador de exceção desativa todas as interrupções de um igual e prioridade inferior no microprocessador e, em seguida, chama o apropriado ISR para o físico solicitação interrupção (IRQ).
- O ISR retorna uma interrupção lógica, a forma de um identificador interrupção, para o manipulador interrupção e máscaras geralmente a placa-nível interrupção dispositivo.
- O manipulador interrupção reativa todas as interrupções no microprocessador, com a exceção do atual interrupção, que é deixada mascarados na placa e, em seguida, sinais de apropriado ist evento.
- O ist é agendada, serviços de hardware e termina, em seguida, processamento de interrupção.
- O ist chama a função InterruptDone , que chama a função OEMInterruptDone in TURN na OAL.
OEMInterruptDone reativa o atual interrupção.
In This Section
- Interrupt Handling Overview
Descreve, em detalhes, como Windows Embedded CE trata as interrupções.
- Servicing Interrupts
Descreve como as interrupções serviço.
- Masking Interrupts
Fornece informações sobre mascaramento interrupções.
- Handling Nested Interrupts
Descreve como Windows Embedded CE trata as interrupções aninhadas.
- Handling Shared Interrupts
Descreve como Windows Embedded CE trata as interrupções compartilhadas.
- Configuring, Registering, and Deregistering an Interrupt Handler
Descreve como configurar um manipulador interrupção, como registrar um manipulador interrupção e como cancelar um manipulador interrupção.
Related Sections
- Kernel Overview
Fornece um visão geral de kernel a Windows Embedded CE.
- Real-Time Priority System
Descreve o sistema prioridade em tempo real, níveis de prioridade associado com vários segmentos sistema operacional e o segmento prioridade níveis disponível para outros segmentos.