Citazione:
Originalmente inviato da protomax Dipende dalle architetture usate ma in genere se si usa un interrupt con priorita' alta (sopra di lui non c'e' nessuno che interviene) si puo' pensare di far si che l'interrupt dia la partenza della trama legata ad un timer preciso e poi all'interno dell'interrupt si calibri la procedura di trasmissione .
In questo modo si ha a disposizione indipendentemente dalla esecuzione dell'interrupt altri "istanti di tempo" in cui si puo' fare altro.
Pensate all'interrupt come un evento che arriva "congela tutto il resto" prende il soppravvneto sul processore (esegue il codice di interrupt) e poi restituisce il controllo ristabilendo la situazione che aveva interrotto
forse non e' proprio un flowchart ma e' un indicazione |
Vediamo se ho capito bene....
Nel "main" si leggono gli ADC e si pilotano altri dispositivi ( lettura pulsanti vari, pilotaggio display) e con l'interrupt si genera la trama degli 8 canali...quindi il timer interno deve dare un'interrupt ogni 20ms...giusto??