3
3
//! Currently DMA is only supported for STM32F303 MCUs.
4
4
5
5
use crate :: {
6
+ pac:: { self , dma1:: ch:: cr} ,
6
7
rcc:: AHB ,
7
8
serial,
8
- stm32:: { self , dma1:: ch:: cr} ,
9
9
} ;
10
10
use cast:: u16;
11
11
use core:: {
@@ -566,12 +566,12 @@ pub trait Channel: private::Channel {
566
566
}
567
567
568
568
mod private {
569
- use crate :: stm32 ;
569
+ use crate :: pac ;
570
570
571
571
/// Channel methods private to this module
572
572
pub trait Channel {
573
573
/// Return the register block for this channel
574
- fn ch ( & self ) -> & stm32 :: dma1:: CH ;
574
+ fn ch ( & self ) -> & pac :: dma1:: CH ;
575
575
}
576
576
}
577
577
@@ -588,7 +588,7 @@ macro_rules! dma {
588
588
) => {
589
589
pub mod $dmax {
590
590
use super :: * ;
591
- use crate :: stm32 :: $DMAx;
591
+ use crate :: pac :: $DMAx;
592
592
593
593
impl DmaExt for $DMAx {
594
594
type Channels = Channels ;
@@ -625,7 +625,7 @@ macro_rules! dma {
625
625
}
626
626
627
627
impl private:: Channel for $Ci {
628
- fn ch( & self ) -> & stm32 :: dma1:: CH {
628
+ fn ch( & self ) -> & pac :: dma1:: CH {
629
629
// NOTE(unsafe) $Ci grants exclusive access to this register
630
630
unsafe { & ( * $DMAx:: ptr( ) ) . $chi }
631
631
}
@@ -709,10 +709,10 @@ macro_rules! targets {
709
709
710
710
#[ cfg( feature = "stm32f303" ) ]
711
711
targets ! ( dma1,
712
- serial:: Rx <stm32 :: USART1 > => C5 ,
713
- serial:: Tx <stm32 :: USART1 > => C4 ,
714
- serial:: Rx <stm32 :: USART2 > => C6 ,
715
- serial:: Tx <stm32 :: USART2 > => C7 ,
716
- serial:: Rx <stm32 :: USART3 > => C3 ,
717
- serial:: Tx <stm32 :: USART3 > => C2 ,
712
+ serial:: Rx <pac :: USART1 > => C5 ,
713
+ serial:: Tx <pac :: USART1 > => C4 ,
714
+ serial:: Rx <pac :: USART2 > => C6 ,
715
+ serial:: Tx <pac :: USART2 > => C7 ,
716
+ serial:: Rx <pac :: USART3 > => C3 ,
717
+ serial:: Tx <pac :: USART3 > => C2 ,
718
718
) ;
0 commit comments