Repositori ini berisi sumber driver tertanam untuk lini produk SHT Sensirion.
Unduh bundel driver siap pakai terbaru dari halaman rilis
Kami sangat merekomendasikan untuk menggunakan driver dari bundel rilis alih -alih mengkloning repositori.
git clone --recursive https://github.com/Sensirion/embedded-sht.git
embedded-common
untuk Hal Driver Tertanam Umum Halsht-common
untuk semua driver SHTXX, fungsi konversi kelembabansht4x
SHT4sht3x
SHT3X/SHT8Xshtc1
SHTC3/SHTC1/SHTW1/SHTW2 Driverutils
(Centigrade ke Fahrenheit, %Relatif Relatif Kelembaban untuk kelembaban) Untuk sht3x
dan sht4x
ada juga driver yang diperbarui yang tersedia di repositori terpisah.
make release
Ini akan membuat folder release
dengan file driver yang diperlukan di dalamnya, termasuk makefile. Dengan begitu, Anda hanya memiliki satu folder dengan semua sumber yang siap membangun driver Anda untuk platform Anda.
Anda hanya perlu menyentuh file berikut:
sensirion_arch_config.h
(spesifik arsitektur, Anda perlu menentukan ukuran integer)dan tergantung pada implementasi I2C Anda salah satu dari yang berikut:
embedded-common/hw_i2c/sensirion_hw_i2c_implementation.c
berfungsi untuk komunikasi perangkat keras I2C jika platform Anda mendukungnyaembedded-common/sw_i2c/sensirion_sw_i2c_implementation.c
Fungsi untuk perangkat lunak I2C Communication melalui GPIOS sensirion_arch_config.h
jika Anda tidak memiliki file header <stdint.h>
tersedia*_implementation.c
yang dijelaskan di atasSilakan periksa repositori embedded-common untuk informasi lebih lanjut dan implementasi sampel.