¿Cómo aplicar el "método de sondeo" y el "método de interrupción" en sistemas integrados?
Las interrupciones generalmente se usan para operaciones de alta prioridad, alta capacidad de respuesta y baja frecuencia. La recepción del puerto serie es un ejemplo típico.
El sondeo se utiliza generalmente para operaciones con baja prioridad, baja capacidad de respuesta, alta frecuencia y alto volumen de datos.
Pero esto generalmente no es absoluto. Una combinación de sondeo, como una función de sincronización. Pero esto no es absoluto. Normalmente, las interrupciones se utilizan junto con el sondeo, como una función de temporizador, donde se establece un indicador en la interrupción del temporizador y luego la tarea principal del programa sondea el indicador para realizar una acción específica. El escaneo del teclado también suele utilizar interrupciones externas para registrar las teclas presionadas y sondear para realizar un escaneo adicional (por ejemplo, rebote).
Complementaria de la primera capa, las interrupciones operativas pueden no requerir ningún sondeo, por lo que no es necesariamente necesario configurar/borrar bits de bandera.
Complementaria de la segunda capa, no todas las interrupciones requieren externas pines Esto es cierto para fuentes de activación como UART y USB.