ボードサポートクレート
ボードサポートクレートは、利便性のために、特定のボード向けのさらなるラッパー層を提供します。
// 著作権 2023 Google LLC // SPDX-License-Identifier: Apache-2.0 #![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