Étape 2: Écrire un programme pour piéger un démarrage et un arrêt d’interruption
Installation de deux broches pour répondre à la hausse ou baisse des interruptions. Au sein de l’ISR à démarrer, saisir le nombre d’instructions. Au sein de l’interruption STOP capture le comte d’instruction et hisser un drapeau transmit. Réinitialiser le CPU pour éviter un débordement du compteur. Pour les interruptions qui peuvent être présent dans l’intervalle, réinitialisation automatique périodique ou un gestionnaire de débordement peut être écrite.
Au sein de la fonction loop(), transmettre le décompte sur le bus I2C. L’esclave doit être configuré pour recevoir de l’esclave I2C.
Découvrez le programme. Il est tout à fait explicite.
Je suis maintenant en mesure de la période entre deux événements, à une résolution de 6,25 ns, qui, avec la vitesse de la lumière, se résout à une résolution d’environ 1,8 mètres.
Les instructions d’acquisition comte pour la surcharge de logiciels, qui sera une constante, le profilage sont très importante.