Léxico TI › Programación › Superloop

Superloop

Programación Svenska → Actualizado: 2026-11-03

La arquitectura de firmware más sencilla: un bucle while(1) infinito que llama a cada tarea por turnos, con las interrupciones como única excepción al orden.

Tras configurar relojes y periféricos, main() entra en un bucle del que nunca sale. En cada vuelta lee los botones, revisa las banderas que dejaron las rutinas de interrupción, refresca la pantalla y vuelta a empezar. También se conoce como foreground/background: las interrupciones son el primer plano que reacciona al instante, el bucle es el fondo que atiende lo demás cuando puede.

La ventaja es que todo cabe en una sola función y no hay planificador que dé sorpresas. El inconveniente es que el tiempo de respuesta equivale a la vuelta más lenta: basta un retardo bloqueante para que todo se detenga. Quien empieza a añadir máquinas de estados y marcas de tiempo para esquivarlo está, en la práctica, escribiendo su propio RTOS, solo que peor.

← Volver al léxico