leOS - un semplice OS per schedulare piccoli task

lesto:
attenzione, non è che muore ma che millis() non cambia mai (loop infinito)

Per "muore" intendo che si freeza lì perché appunto la millis, non vedendo più il valore che restituisce cambiato, genera un loop infinito.

tuxduino:
@leo, per la cronaca io affermavo proprio che la delay() sembrava non funzionare. Il tuo esempmio in cui l'unica funzione del task è chiamare una delay(1000) conferma quanto avevo osservato anch'io in precedenza.

Ah, ok. Non ricordavo più l'oggetto della discussione :sweat_smile:

Direi che hai spiegato perfettamente perché la delay() è "istantanea" (perdona la semplificazione... :slight_smile: ) quando il task è chiamato dalla timer2 isr.

Grazie.

Per ora mi sembra di aver capito. Casomai rileggo la tua risposta un paio di volte... :slight_smile:

A tua disposizione :wink: