@@ -233,11 +233,15 @@ where
233
233
}
234
234
}
235
235
236
- type DuplexInplaceDmaTransfer < ' a , SPI , W , TX , RX > =
236
+ pub type DuplexInplaceDmaTransfer < ' a , SPI , W , TX , RX > =
237
237
DuplexDmaTransfer < ' a , SPI , W , TX , RX , & ' static [ W ] , & ' static mut [ W ] > ;
238
238
239
239
impl < SPI : Instance , W : FrameSize + Word > Spi < SPI , W > {
240
- pub fn write_dma < TX : Channel > ( & mut self , channel : TX , data : & ' static [ W ] ) -> Result < TxDmaTransfer < SPI , W , TX , & ' static [ W ] > , Error > {
240
+ pub fn write_dma < TX : Channel > (
241
+ & mut self ,
242
+ channel : TX ,
243
+ data : & ' static [ W ] ,
244
+ ) -> Result < TxDmaTransfer < SPI , W , TX , & ' static [ W ] > , Error > {
241
245
let mut transfer = TxDmaTransfer :: new ( self , channel, data) ;
242
246
transfer. start ( ) ?;
243
247
Ok ( transfer)
@@ -251,7 +255,9 @@ impl<SPI: Instance, W: FrameSize + Word> Spi<SPI, W> {
251
255
) -> Result < DuplexInplaceDmaTransfer < SPI , W , TX , RX > , Error > {
252
256
// Note (unsafe): Data will be read from the start of the buffer before data is written
253
257
// to those locations just like for blocking non-DMA in-place transfers
254
- let source = unsafe { core:: slice:: from_raw_parts ( buffer. as_ptr ( ) , buffer. len ( ) ) } ;
258
+ let source = unsafe {
259
+ core:: slice:: from_raw_parts ( buffer. as_ptr ( ) , buffer. len ( ) )
260
+ } ;
255
261
let mut transfer = DuplexDmaTransfer :: new (
256
262
self , tx_channel, rx_channel, source, buffer,
257
263
) ;
0 commit comments