Compartilhar via


Servicing Interrupts

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Interrupção atendendo tem duas partes: Um kernel - modo interrupção serviço rotina (ISR) e um usuário - modo interrupção serviço segmento (ist). Em alguns OSs, ISRs são pequenos e rápidas peças de codificar assembly, mas em Windows Embedded CE, o kernel manipula registradores salvando e restaurando, para que você possa implementar um ISR como codificar pequena e rápido C.

O ISR deve fazer o trabalho mínimo exigido para serviço de interrupção. A seguinte lista mostra o trabalho mínimo exigido para serviço de interrupção:

  1. O ISR pode ler dados a partir de dispositivo em uma reserva software se os dados podem ser perdidos ou substituídos por outra interrupção.
  2. O ISR limpa a condição interrupção sobre o dispositivo.
  3. O ISR retorna um SYSINTR para o kernel.
  4. O kernel define um evento interrupção que desbloqueia o ist que corresponde à ISR.
  5. O Agendador de tarefas agenda a ist. O ist concluir processamento de interrupção.

See Also

Other Resources

Defining an Interrupt Identifier
Implementing an ISR
Loader
PCI Bus Driver
Real-Time Priority System