pub struct Microbit {Show 29 fields
pub display: LedMatrix,
pub btn_a: Button,
pub btn_b: Button,
pub uarte0: UARTE0,
pub timer0: TIMER0,
pub speaker: P0_00,
pub microphone: P0_05,
pub micen: P0_20,
pub p1: P0_03,
pub p2: P0_04,
pub p8: P0_10,
pub p9: P0_09,
pub p12: P0_12,
pub p13: P0_17,
pub p14: P0_01,
pub p15: P0_13,
pub p16: P1_02,
pub p17: P0_06,
pub p19: P0_26,
pub p20: P1_00,
pub p22: P0_08,
pub p23: P0_16,
pub p25: P1_08,
pub twispi0: TWISPI0,
pub pwm0: PWM0,
pub ppi_ch0: PPI_CH0,
pub ppi_ch1: PPI_CH1,
pub rng: RNG,
pub saadc: SAADC,
}
Expand description
Represents all the peripherals and pins available for the BBC micro:bit.
Fields§
§display: LedMatrix
LED matrix display
btn_a: Button
Button ‘A’
btn_b: Button
Button ‘B’
uarte0: UARTE0
UART0 peripheral
timer0: TIMER0
TIMER0 peripheral
speaker: P0_00
Speaker pin
microphone: P0_05
Microphone pin
micen: P0_20
Microphone pin enable
p1: P0_03
P1 connector pin
p2: P0_04
P2 connector pin
p8: P0_10
P8 connector pin
p9: P0_09
P9 connector pin
p12: P0_12
P12 connector pin
p13: P0_17
P13 connector pin
p14: P0_01
P14 connector pin
p15: P0_13
P15 connector pin
p16: P1_02
P16 connector pin
p17: P0_06
P17 connector pin
p19: P0_26
P19 connector pin
p20: P1_00
P20 connector pin
p22: P0_08
P22 connector pin
p23: P0_16
P23 connector pin
p25: P1_08
P25 connector pin
twispi0: TWISPI0
SPI/I2C peripheral
pwm0: PWM0
PWM0 peripheral
ppi_ch0: PPI_CH0
PPI channel 0
ppi_ch1: PPI_CH1
PPI channel 1
rng: RNG
Random number generator
saadc: SAADC
Analog digital converter
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Microbit
impl RefUnwindSafe for Microbit
impl Send for Microbit
impl Sync for Microbit
impl Unpin for Microbit
impl !UnwindSafe for Microbit
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.