Small adjustment to 'set_as_af' interface
Small adjustment to 'set_as_af' interface - v2
This commit is contained in:
@ -1,7 +1,11 @@
|
||||
#![macro_use]
|
||||
|
||||
use crate::dma::NoDma;
|
||||
use crate::gpio::{sealed::Pin, AnyPin};
|
||||
use crate::gpio::{
|
||||
sealed::Pin,
|
||||
AnyPin,
|
||||
OutputType::{OpenDrain, PushPull},
|
||||
};
|
||||
use crate::pac::spi;
|
||||
use crate::spi::{
|
||||
ByteOrder, Config, Error, Instance, MisoPin, MosiPin, RxDmaChannel, SckPin, TxDmaChannel,
|
||||
@ -53,9 +57,9 @@ impl<'d, T: Instance, Tx, Rx> Spi<'d, T, Tx, Rx> {
|
||||
unborrow!(sck, mosi, miso, txdma, rxdma);
|
||||
|
||||
unsafe {
|
||||
sck.set_as_af(sck.af_num());
|
||||
mosi.set_as_af(mosi.af_num());
|
||||
miso.set_as_af(miso.af_num());
|
||||
sck.set_as_af(sck.af_num(), PushPull);
|
||||
mosi.set_as_af(mosi.af_num(), PushPull);
|
||||
miso.set_as_af(miso.af_num(), OpenDrain);
|
||||
}
|
||||
|
||||
let sck = sck.degrade();
|
||||
|
Reference in New Issue
Block a user