StatusDevice
global
StatusDevice.h
global
Code source
// Devices.h
#pragma once
/**
* @brief État générique renvoyé par getStatus() sur les classes de la
* bibliothèque CREPP (drivers et tools), pour diagnostiquer
* rapidement l'état d'un périphérique.
*
* @note Certaines classes ne mettent pas encore à jour ce champ dans
* toutes leurs méthodes (voir la doc de chaque getStatus() pour
* le comportement exact).
*/
enum StatusDevice {
DEVICE_OK = 0, ///< Le périphérique fonctionne normalement
DEVICE_ERROR_INIT = 1, ///< Échec ou absence d'initialisation (begin() non appelé ou en échec)
DEVICE_ERROR_COMM = 2, ///< Erreur de communication avec le périphérique (I2C/SPI/série...)
DEVICE_ERROR_CONFIG = 3, ///< Configuration invalide fournie au périphérique
DEVICE_ERROR_TIMEOUT = 4, ///< Dépassement de délai lors d'une opération
DEVICE_ERROR_UNKNOWN = 100 ///< Erreur non catégorisée
};