[Programmation] Bibliotheque sht31
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Bibliotheque sht31



  1. #1
    Leond95

    Bibliotheque sht31


    ------

    Bonsoir à tous,

    ci joint deux fonctions de la bibliotheque sht31 que je l'ai trouvé sur le site de seedstudio, j'aimerais savoir pourquoi la fonction uint16_t SHT31::readStatus(void) est vide, or sur la datasheet du sht31 exist une commande pour lire le status register, et est ce que quelqu'un peux m'expliquer la fonction qui calcul le crc.

    merci

    Code:
    uint16_t SHT31::readStatus(void) {}
    uint8_t SHT31::crc8(const uint8_t* data, int len) {
        const uint8_t POLYNOMIAL(0x31);
        uint8_t crc(0xFF);
    
        for (int j = len; j; --j) {
            crc ^= *data++;
    
            for (int i = 8; i; --i) {
                crc = (crc & 0x80)
                      ? (crc << 1) ^ POLYNOMIAL
                      : (crc << 1);
            }
        }
        return crc;
    }

    -----
    Images attachées Images attachées  

  2. #2
    Vincent PETIT
    Animateur Électronique

    Re : Bibliotheque sht31

    Bonjour,
    Citation Envoyé par Leond95 Voir le message
    pourquoi la fonction uint16_t SHT31::readStatus(void) est vide, or sur la datasheet du sht31 exist une commande pour lire le status register,
    Difficile de dire, peut être qu'on ne voit qu'un bout de code et qu'il s'agit d'une surcharge de fonction car c'est du C++. La surcharge de fonctions est une fonctionnalité de C ++ dans laquelle deux fonctions ou plus peuvent avoir le même nom mais des paramètres différents.


    Citation Envoyé par Leond95 Voir le message
    est ce que quelqu'un peux m'expliquer la fonction qui calcul le crc.
    C'est le reste de la division euclidienne d'une donnée décalée "n" fois par par un polynôme.

    On doit trouver pas mal de littérature sur le sujet. On peut même le câbler en hardware pour voir ce que ça fait.
    Là où il n'y a pas de solution, il n'y a pas de problème.

Discussions similaires

  1. [Programmation] bibliothèque sht31 pour stm32
    Par Leond95 dans le forum Électronique
    Réponses: 0
    Dernier message: 07/11/2019, 12h35
  2. [Analogique] bibliothèque CCS TCP/IP
    Par invite857acf1e dans le forum Électronique
    Réponses: 3
    Dernier message: 15/05/2018, 18h26
  3. Bibliothèque LTSpice
    Par Antoane dans le forum Électronique
    Réponses: 4
    Dernier message: 09/11/2014, 22h21
  4. bibliothèque
    Par invite591942b0 dans le forum Bricolage et décoration
    Réponses: 1
    Dernier message: 08/05/2009, 23h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...