Go Down

Topic: Interrupt e delay() - alternative (Read 819 times) previous topic - next topic

Nik_90


Toglierei la print() dalla isr...


Sisi uso un casino di print su seriale per debug ma una volta apposto se non servono ho l'abitudine di toglierle.. Una cosa però per curiosità, perché hai specificato di toglierle dalla isr?! Sarebbe sbaglato in generale utilizzare/lasciare print su isr?

Grazie.

astrobeed


Sarebbe sbaglato in generale utilizzare/lasciare print su isr?


Si, le ISR devono essere il più semplice, e rapide, possibile, la print pesa molto in termini di tempo d'esecuzione.
In linea di massima all'interno della ISR ci si deve limitare a gestire la condizione che l'ha attivata eseguendo solo le operazioni che richiedono pochi cicli macchia, tutto il resto si fa fuori dalla ISR utilizzando dei flag per comunicare cosa fare.

Nik_90


Go Up