Крейти для підтримки плат
Крейти для підтримки плат забезпечують додатковий рівень обгортання для конкретної дошки для зручності.
#![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
містить простий драйвер для світлодіодної матриці.
Запустіть приклад за допомогою:
cargo embed --bin board_support