Board support crates
为了方便使用,板级支持 crate 为特定开发板提供了更高级别的封装功能。
#![no_main] #![no_std] extern crate panic_halt as _; use cortex_m_rt::entry; use microbit::hal::prelude::*; 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 {} }
- 在本例中,该板级支持 crate 仅提供了一些实用的名称和初始化功能。
- 除微控制器以外,该 crate 还包含一些可用于板载设备的驱动程序。
microbit-v2
包含一个可用于 LED 矩阵的简单驱动程序。
使用以下命令运行该示例:
cargo embed --bin board_support