@@ -869,7 +869,7 @@ pub mod config {
869869}
870870
871871/// DMA Transfer.
872- pub struct Transfer < STREAM , PERIPHERAL , DIRECTION , BUF , const CHANNEL : u8 >
872+ pub struct Transfer < STREAM , const CHANNEL : u8 , PERIPHERAL , DIRECTION , BUF >
873873where
874874 STREAM : Stream ,
875875 PERIPHERAL : PeriAddress ,
@@ -883,12 +883,12 @@ where
883883 transfer_length : u16 ,
884884}
885885
886- impl < STREAM , PERIPHERAL , BUF , const CHANNEL : u8 >
887- Transfer < STREAM , PERIPHERAL , MemoryToPeripheral , BUF , CHANNEL >
886+ impl < STREAM , const CHANNEL : u8 , PERIPHERAL , BUF >
887+ Transfer < STREAM , CHANNEL , PERIPHERAL , MemoryToPeripheral , BUF >
888888where
889889 STREAM : Stream ,
890890 ChannelX < CHANNEL > : Channel ,
891- PERIPHERAL : PeriAddress + DMASet < STREAM , MemoryToPeripheral , CHANNEL > ,
891+ PERIPHERAL : PeriAddress + DMASet < STREAM , CHANNEL , MemoryToPeripheral > ,
892892 BUF : ReadBuffer < Word = <PERIPHERAL as PeriAddress >:: MemSize > ,
893893{
894894 /// Configures the DMA stream to the correct channel for the peripheral, configures source and
@@ -1014,12 +1014,12 @@ where
10141014 }
10151015}
10161016
1017- impl < STREAM , PERIPHERAL , BUF , const CHANNEL : u8 >
1018- Transfer < STREAM , PERIPHERAL , PeripheralToMemory , BUF , CHANNEL >
1017+ impl < STREAM , const CHANNEL : u8 , PERIPHERAL , BUF >
1018+ Transfer < STREAM , CHANNEL , PERIPHERAL , PeripheralToMemory , BUF >
10191019where
10201020 STREAM : Stream ,
10211021 ChannelX < CHANNEL > : Channel ,
1022- PERIPHERAL : PeriAddress + DMASet < STREAM , PeripheralToMemory , CHANNEL > + SafePeripheralRead ,
1022+ PERIPHERAL : PeriAddress + DMASet < STREAM , CHANNEL , PeripheralToMemory > + SafePeripheralRead ,
10231023 BUF : WriteBuffer < Word = <PERIPHERAL as PeriAddress >:: MemSize > ,
10241024{
10251025 /// Access the owned peripheral for reading
@@ -1028,12 +1028,12 @@ where
10281028 }
10291029}
10301030
1031- impl < STREAM , PERIPHERAL , BUF , const CHANNEL : u8 >
1032- Transfer < STREAM , PERIPHERAL , PeripheralToMemory , BUF , CHANNEL >
1031+ impl < STREAM , const CHANNEL : u8 , PERIPHERAL , BUF >
1032+ Transfer < STREAM , CHANNEL , PERIPHERAL , PeripheralToMemory , BUF >
10331033where
10341034 STREAM : Stream ,
10351035 ChannelX < CHANNEL > : Channel ,
1036- PERIPHERAL : PeriAddress + DMASet < STREAM , PeripheralToMemory , CHANNEL > ,
1036+ PERIPHERAL : PeriAddress + DMASet < STREAM , CHANNEL , PeripheralToMemory > ,
10371037 BUF : WriteBuffer < Word = <PERIPHERAL as PeriAddress >:: MemSize > ,
10381038{
10391039 /// Configures the DMA stream to the correct channel for the peripheral, configures source and
@@ -1162,12 +1162,12 @@ where
11621162 }
11631163}
11641164
1165- impl < STREAM , PERIPHERAL , BUF , S , const CHANNEL : u8 >
1166- Transfer < STREAM , PERIPHERAL , MemoryToMemory < S > , BUF , CHANNEL >
1165+ impl < STREAM , const CHANNEL : u8 , PERIPHERAL , BUF , S >
1166+ Transfer < STREAM , CHANNEL , PERIPHERAL , MemoryToMemory < S > , BUF >
11671167where
11681168 STREAM : Stream ,
11691169 ChannelX < CHANNEL > : Channel ,
1170- PERIPHERAL : PeriAddress + DMASet < STREAM , MemoryToMemory < S > , CHANNEL > ,
1170+ PERIPHERAL : PeriAddress + DMASet < STREAM , CHANNEL , MemoryToMemory < S > > ,
11711171 MemoryToMemory < S > : PeriAddress ,
11721172 BUF : WriteBuffer < Word = <PERIPHERAL as PeriAddress >:: MemSize > ,
11731173{
@@ -1261,13 +1261,13 @@ where
12611261 }
12621262}
12631263
1264- impl < STREAM , PERIPHERAL , DIR , BUF , const CHANNEL : u8 >
1265- Transfer < STREAM , PERIPHERAL , DIR , BUF , CHANNEL >
1264+ impl < STREAM , const CHANNEL : u8 , PERIPHERAL , DIR , BUF >
1265+ Transfer < STREAM , CHANNEL , PERIPHERAL , DIR , BUF >
12661266where
12671267 STREAM : Stream ,
12681268 ChannelX < CHANNEL > : Channel ,
12691269 DIR : Direction ,
1270- PERIPHERAL : PeriAddress + DMASet < STREAM , DIR , CHANNEL > ,
1270+ PERIPHERAL : PeriAddress + DMASet < STREAM , CHANNEL , DIR > ,
12711271{
12721272 /// Starts the transfer, the closure will be executed right after enabling the stream.
12731273 pub fn start < F > ( & mut self , f : F )
@@ -1589,8 +1589,8 @@ where
15891589 }
15901590}
15911591
1592- impl < STREAM , PERIPHERAL , DIR , BUF , const CHANNEL : u8 > Drop
1593- for Transfer < STREAM , PERIPHERAL , DIR , BUF , CHANNEL >
1592+ impl < STREAM , const CHANNEL : u8 , PERIPHERAL , DIR , BUF > Drop
1593+ for Transfer < STREAM , CHANNEL , PERIPHERAL , DIR , BUF >
15941594where
15951595 STREAM : Stream ,
15961596 PERIPHERAL : PeriAddress ,
0 commit comments