embedded-hal-bus — Crate 詳細
embedded-hal-bus
Stable no_std
embedded-hal 向けの bus/device 接続補助 crate。SPI や I2C の共有、排他、デバイス単位のラッパを提供し、複数デバイスが同じバスを使う構成を組みやすくします。
Bus and device connection helpers for embedded-hal.
embedded-hal-bus は、embedded-hal の trait そのものではなく、それを実プロジェクトで安全に接続するための補助 crate です。特に SPI bus を複数デバイスで共有する場合、bus と device の責務を分離できます。
コード例
複数 SPI デバイスを扱うとき、バス共有と CS 制御の責務を明確にできます。
#![no_std]
// 概念例:// embedded_hal_bus::spi には ExclusiveDevice や RefCellDevice など、// 1つの SPI bus を複数 device driver に渡すためのラッパが用意されています。// 実プロジェクトでは HAL の SPI 型、CS ピン、delay 型に合わせて選びます。