× MSP430, Microcontrollori 16 bit Ultra Low Power

DCO - TIMER_A & Interrupts

6 Anni 5 Mesi fa #1 da simoblack
DCO - TIMER_A & Interrupts è stato creato da simoblack

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • simoblack
  • New Member
  • New Member
Di più
6 Anni 4 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic DCO - TIMER_A & Interrupts
Per calcolare bene i tempi dovresti vedere il codice assembly con cui il compilatore traduce il codice.

Tramite un codice C e' difficile ottenere tempi precisi affidabili perche' una istruzione C non necessariamente si traduce in un ciclo di clock.

Basta per esempio ricompilare con una nuova versione del compilatore che traduce il codice in maniera diversa e tutto salta.

Come esercizio, la verifica del codice assembly e' una buona strada.

Successivamente, con l'utilizzo del timer le cose cambiano e puoi contare effettivamente i cicli di clock e avere tempi/conteggi precisi indipendenti dal compilatore.

...la notte porta consiglio.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login