Ce référentiel contient les sources de pilote intégrées pour la gamme de produits SHT de Sensirion.
Téléchargez le dernier pack de pilotes prêt à l'emploi à partir de la page des versions
Nous recommandons fortement d'utiliser le pilote du bundle de libération au lieu de cloner le référentiel.
git clone --recursive https://github.com/Sensirion/embedded-sht.git
embedded-common
pour le pilote intégré à HAL communsht-common
pour tous les pilotes Shtxx, fonctions de conversion d'humiditésht4x
sht4sht3x
sht3x / sht8xshtc1
SHTC3 / SHTC1 / SHTW1 / SHTW2utils
des fonctions de conversion (centigrade en fahrenheit,% rh humidité relative à l'humidité aboslute) Pour sht3x
et sht4x
il existe également des pilotes mis à jour disponibles dans des référentiels séparés.
make release
Cela créera le dossier release
avec les fichiers de pilote nécessaires, y compris un makefile. De cette façon, vous n'avez qu'un seul dossier avec toutes les sources prêtes à construire votre pilote pour votre plateforme.
Vous n'avez qu'à toucher les fichiers suivants:
sensirion_arch_config.h
(Spécifications de l'architecture, vous devez spécifier les tailles entières)Et selon votre implémentation I2C, l'un ou l'autre des éléments suivants:
embedded-common/hw_i2c/sensirion_hw_i2c_implementation.c
fonctions pour la communication matérielle i2c si votre plate-forme prend en charge celaembedded-common/sw_i2c/sensirion_sw_i2c_implementation.c
Fonctions pour la communication du logiciel I2C via GPIOS sensirion_arch_config.h
si vous n'avez pas le fichier d'en-tête <stdint.h>
disponible*_implementation.c
décrits ci-dessusVeuillez consulter le référentiel intégré-commun pour plus d'informations et des exemples d'implémentations.