embedded sht
5.3.0
ที่เก็บนี้มีแหล่งไดรเวอร์ที่ฝังตัวสำหรับสายผลิตภัณฑ์ SHT ของ Sensirion
ดาวน์โหลดชุดไดรเวอร์พร้อมใช้งานล่าสุดจากหน้ารีลีส
เราขอแนะนำอย่างยิ่งให้ใช้ไดรเวอร์จากชุดปล่อยแทนที่จะโคลนที่เก็บ
git clone --recursive https://github.com/Sensirion/embedded-sht.git
embedded-common
สำหรับไดรเวอร์แบบฝังตัวทั่วไป Hal Halsht-common
สำหรับไดรเวอร์ SHTXX ทั้งหมดฟังก์ชั่นการแปลงความชื้นsht4x
sht4sht3x
sht3x/sht8xshtc1
shtc3/shtc1/shtw1/shtw2 ไดรเวอร์utils
นการแปลง UTILS (Centigrade to Fahrenheit, %Rh Rh ความชื้นสัมพัทธ์กับความชื้น aboslute) สำหรับ sht3x
และ sht4x
นอกจากนี้ยังมีไดรเวอร์อัปเดตในที่เก็บแยกต่างหาก
make release
สิ่งนี้จะสร้างโฟลเดอร์ release
ด้วยไฟล์ไดรเวอร์ที่จำเป็นในนั้นรวมถึง MakeFile ด้วยวิธีนี้คุณมีเพียงโฟลเดอร์เดียวที่มีแหล่งข้อมูลทั้งหมดพร้อมที่จะสร้างไดรเวอร์สำหรับแพลตฟอร์มของคุณ
คุณต้องแตะไฟล์ต่อไปนี้เท่านั้น:
sensirion_arch_config.h
(เฉพาะสถาปัตยกรรมคุณต้องระบุขนาดจำนวนเต็ม)และขึ้นอยู่กับการใช้งาน I2C ของคุณต่อไปนี้:
embedded-common/hw_i2c/sensirion_hw_i2c_implementation.c
ฟังก์ชั่นสำหรับการสื่อสารฮาร์ดแวร์ i2c หากแพลตฟอร์มของคุณรองรับสิ่งนั้นembedded-common/sw_i2c/sensirion_sw_i2c_implementation.c
ฟังก์ชั่นสำหรับซอฟต์แวร์การสื่อสาร i2c ผ่าน GPIOS sensirion_arch_config.h
หากคุณไม่มีไฟล์ส่วนหัว <stdint.h>
*_implementation.c
ที่อธิบายไว้ข้างต้นโปรดตรวจสอบพื้นที่เก็บข้อมูลแบบฝังตัวสำหรับข้อมูลเพิ่มเติมและการใช้งานตัวอย่าง