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