embedded sht
5.3.0
このリポジトリには、SensirionのSHT製品ラインの埋め込みドライバーソースが含まれています。
リリースページから最新のすぐに使用できるドライバーバンドルをダウンロードする
リポジトリをクローニングする代わりに、リリースバンドルのドライバーを使用することを強くお勧めします。
git clone --recursive https://github.com/Sensirion/embedded-sht.git
embedded-common
サブモジュールリポジトリsht-common
共通ファイルsht4x
SHT4ドライバーsht3x
SHT3X/SHT8Xドライバーshtc1
SHTC3/SHTC1/SHTW1/SHTW2ドライバーutils
変換機能(華氏への摂氏、rh相対湿度に対する湿度湿度に対するrh%rhの湿度) sht3x
およびsht4x
の場合、個別のリポジトリで利用可能な更新ドライバーもあります。
make release
これにより、MakeFileを含む必要なドライバーファイルを含むrelease
フォルダーが作成されます。そうすれば、プラットフォーム用のドライバーを構築する準備ができているすべてのソースがあるフォルダーが1つだけです。
次のファイルをタッチするだけです。
sensirion_arch_config.h
(アーキテクチャの詳細、整数サイズを指定する必要があります)そして、I2Cの実装に応じて、次のいずれかのいずれかです。
embedded-common/hw_i2c/sensirion_hw_i2c_implementation.c
ハードウェアの機能I2C通信プラットフォームがそれをサポートしている場合embedded-common/sw_i2c/sensirion_sw_i2c_implementation.c
GPIOSを介したソフトウェアI2C通信の関数sensirion_arch_config.h
を調整します<stdint.h>
ヘッダーファイルを利用できる場合は*_implementation.c
ファイルの1つに必要な関数を実装する詳細情報とサンプルの実装については、埋め込まれたコモンリポジトリを確認してください。