開發板支援 Crate
為方便起見,開發板支援 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