pub struct SPI1 { /* private fields */ }Available on crate feature
spi only.Expand description
Peripheral-specific SPI driver.
Implementations§
Source§impl SPI1
impl SPI1
Sourcepub fn new<SCK: SckPin<SPI1>, MISO: MisoPin<SPI1>, MOSI: MosiPin<SPI1>>(
sck_pin: impl IntoPeripheral<'static, SCK>,
miso_pin: impl IntoPeripheral<'static, MISO>,
mosi_pin: impl IntoPeripheral<'static, MOSI>,
config: Config,
) -> Spi
pub fn new<SCK: SckPin<SPI1>, MISO: MisoPin<SPI1>, MOSI: MosiPin<SPI1>>( sck_pin: impl IntoPeripheral<'static, SCK>, miso_pin: impl IntoPeripheral<'static, MISO>, mosi_pin: impl IntoPeripheral<'static, MOSI>, config: Config, ) -> Spi
Returns a driver implementing embedded_hal_async::spi::SpiBus for this SPI
peripheral.
Auto Trait Implementations§
impl Freeze for SPI1
impl RefUnwindSafe for SPI1
impl Send for SPI1
impl Sync for SPI1
impl Unpin for SPI1
impl !UnwindSafe for SPI1
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