GetDeltaTimeMicros() {FR}

Objectif

Temps d’exécution depuis le dernier CrcLib::Update() en microsecondes.

Quand l’utiliser

Pour tout ce qui est relié au temps.

Où l’utiliser

Dans la partie void loop() de votre fichier .ino.

Puisqu’il est très rare que le temps d’exécution soit important dans le contexte d’une joute, cette fonction n’est typiquement utilisée qu'à des fins de déverminage. Pour délayer l’exécution d’une partie du programme, l’utilitaire Timer {FR} sera préférable.

Cette fonction requiert l’utilisation des fonctions suivantes dans votre programme:

Valeur de retour

Cette fonction retourne le temps en microsecondes écoulé entre les deux derniers appels à CrcLib::Update() dans le type unsigned int.

Prototype principal et paramètres

static unsigned int CrcLib::GetDeltaTimeMicros()

Cette fonction requiert les paramètres suivants:

  • Aucun paramètre.

Overloads

Cette fonction n’a pas d’autre signature et n’est utilisée qu’avec son prototype principal.

Exemples

#include <CrcLib.h> void setup() { CrcLib::Initialize(); // Ouvrir la communication avec l'IDE à un baudrate de 2000000 Serial.begin(2000000); /* Le reste du code d'initialisation ... */ } void loop() { CrcLib::Update(); // Afficher le temps écoulé entre les deux derniers appels à CrcLib::Update() Serial.print("The code execution time is "); Serial.print(CrcLib::GetDeltaTimeMicros()); Serial.println(" us."); /* Le reste de la boucle principale ... */ }

Pour plus d’information

Quelle est la différence entre les fonctions Serial.print et Serial.println?

Serial.println ajoute un “newline“, c’est-à-dire que les prochains caractères à être affiché le seront sur la prochaine ligne.

Related articles