rp-hal-boards/boards/adafruit-kb2040/src/lib.rs
Jonathan Pallant 4959afe151 Include manufacturer in BSP crate name.
Avoids ambiguity.
2021-12-20 21:28:00 +00:00

58 lines
1.1 KiB
Rust

#![no_std]
pub use rp2040_hal as hal;
#[cfg(feature = "rt")]
extern crate cortex_m_rt;
#[cfg(feature = "rt")]
pub use cortex_m_rt::entry;
pub use hal::pac;
hal::bsp_pins!(
Gpio0 {
name: tx,
aliases: { FunctionUart: UartTx }
},
Gpio1 {
name: rx,
aliases: { FunctionUart: UartRx }
},
Gpio2 { name: d2 },
Gpio3 { name: d3 },
Gpio4 { name: d4 },
Gpio5 { name: d5 },
Gpio6 { name: d6 },
Gpio7 { name: d7 },
Gpio8 { name: d8 },
Gpio9 { name: d9 },
Gpio10 { name: d10 },
Gpio11 { name: d11 },
Gpio12 {
name: sda,
aliases: { FunctionI2C: Sda }
},
Gpio13 {
name: scl,
aliases: { FunctionI2C: Scl }
},
Gpio17 { name: neopixel },
Gpio18 {
name: sclk,
aliases: { FunctionSpi: Sclk }
},
Gpio19 {
name: mosi,
aliases: { FunctionSpi: Mosi }
},
Gpio20 {
name: miso,
aliases: { FunctionSpi: Miso }
},
Gpio26 { name: a0 },
Gpio27 { name: a1 },
Gpio28 { name: a2 },
Gpio29 { name: a3 },
);
pub const XOSC_CRYSTAL_FREQ: u32 = 12_000_000;