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; }
-----