Crates de suporte a placas
Os crates de suporte a placas convenientemente fornecem um nĂvel adicional de wrapping para uma placa especĂfica.
#![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 {} }
- Neste caso, o crate de suporte Ă placa estĂĄ apenas fornecendo nomes mais Ășteis e um pouco de inicialização.
- O crate também pode incluir drivers para alguns dispositivos embarcados fora do próprio microcontrolador.
microbit-v2
inclui um driver simples para a matriz de LED.
Execute o exemplo com:
cargo embed --bin board_support