ボードサポートクレート
ボードサポートクレードは特定のボードに対して更に利便性を向上させるラッパーを提供します。
#![no_main] #![no_std] extern crate panic_halt as _; use cortex_m_rt::entry; use embedded_hal::digital::OutputPin; use microbit::Board; #[entry] fn main() -> ! { let mut board = Board::take().unwrap(); board.display_pins.col1.set_low().unwrap(); board.display_pins.row1.set_high().unwrap(); loop {} }
- この例では、ボードサポートクレートは単に分かりやすい名前を提供し、少しの初期化を実施しているだけです。
- マイクロコントローラの外に実装されたオンボードデバイスに対するドライバも提供されていることがあります。
microbit-v2
はマトリクスLEDに対する簡単なドライバを含んでいます。
例の実行方法:
cargo embed --bin board_support