Léxico TI › Hardware › Sondeo (polling)

Sondeo (polling)

Hardware Svenska → Actualizado: 2026-11-03

Leer una y otra vez un registro de estado para ver si ha pasado algo, en lugar de dejar que el hardware avise con una interrupción.

El patrón de manual es while (!(UART->SR & RXNE)) {} y después leer el byte. Es simple, determinista y no necesita ninguna ISR, por eso aparece en bootloaders y en cualquier superloop que de todos modos pasa por todos los periféricos en cada vuelta.

El precio es tiempo de CPU y energía: un procesador que sondea no puede bajar a un modo de bajo consumo, y los eventos que caen entre dos comprobaciones esperan su turno. Paradójicamente, el sondeo gana con tasas de eventos muy altas: cuando las interrupciones llegan más rápido de lo que se atienden, el coste fijo de cada una se convierte en el cuello de botella, y por eso los drivers de red pasan a sondeo bajo carga.

← Volver al léxico