ho un piccolo quesito del quale non mi ero mai preoccupato e adesso ci sono inciampato dentro con tutte le scarpe.
Microprocessore STM32 con clock a 72MHz(13.8ns) . Una sola interrupt a 50kHz (ogni 20us). Mi aspetterei che tra una interrupt e la seguente ci passasero 1449 colpi di clock. Okay che le istruzioni non sono monolitiche, okay che nel main c'è il ciclo while che esegue sempre lo stesso codice. Ma è possibile che se nel while incremento solo una variabile i, questa tra due interrupt consecutive incrementa solo di 64?
Se ho solo 64 operazioni disponibili nel main (e devo togliere il tempo delle interrupt) non ho speranza di fare signal processing a 50kHz, o sbaglio?
Mi permetto di taggare

Davide