HALクレート
多くのマイクロコントローラに対するHALクレートが様々な周辺I/Oに対するラッパーを提供しています。これらのクレートの多くはembedded-hal
が定義するトレイトを実装しています。
Speaker Notes
set_low
とset_high
はembedded_hal
のOutputPin
トレイトの定義するメソッドです。- Cortex-MやRISC-Vの多くのデバイスに対してHALクレートが存在し、これらにはSTM32、GD32、nRF、NXP、MSP430、AVR、PICマイクロコントローラなどが含まれます。
例の実行方法:
cargo embed --bin hal