1
1
use super :: * ;
2
- #[ cfg( feature = "uart4" ) ]
3
- use crate :: uart;
4
2
use crate :: {
5
- adc:: Adc ,
6
- i2c,
7
3
pac:: { self , DMA1 , DMA2 } ,
8
- serial , spi , timer,
4
+ timer,
9
5
} ;
10
6
use core:: ops:: Deref ;
11
7
@@ -269,15 +265,12 @@ pub trait Channel {}
269
265
pub unsafe trait DMASet < STREAM , const CHANNEL : u8 , DIRECTION > { }
270
266
271
267
macro_rules! dma_map {
272
- ( $( ( $Stream: ty, $C: literal, $Peripheral: ty $ ( |$Peripheral2 : ty ) ? , $Dir: ty $( |$Dir2: ty) ?) ) ,+ $( , ) * ) => {
268
+ ( $( ( $Stream: ty, $C: literal, $Peripheral: ty, $Dir: ty $( |$Dir2: ty) ?) ) ,+ $( , ) * ) => {
273
269
$(
274
270
unsafe impl DMASet <$Stream, $C, $Dir> for $Peripheral { }
275
271
$(
276
272
unsafe impl DMASet <$Stream, $C, $Dir2> for $Peripheral { }
277
273
) ?
278
- $(
279
- unsafe impl DMASet <$Stream, $C, $Dir> for $Peripheral2 { }
280
- ) ?
281
274
) +
282
275
} ;
283
276
}
@@ -306,11 +299,11 @@ dma_map!(
306
299
( Stream6 <DMA1 >, 3 , timer:: CCR4 <pac:: TIM2 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM2_CH4
307
300
( Stream7 <DMA1 >, 2 , timer:: CCR3 <pac:: TIM4 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM4_CH3
308
301
( Stream7 <DMA1 >, 5 , timer:: CCR3 <pac:: TIM3 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM3_CH3
309
- ( Stream0 <DMA1 >, 0 , pac:: SPI3 | spi :: Rx <pac :: SPI3 > , PeripheralToMemory ) , //SPI3_RX
310
- ( Stream2 <DMA1 >, 0 , pac:: SPI3 | spi :: Rx <pac :: SPI3 > , PeripheralToMemory ) , //SPI3_RX
311
- ( Stream4 <DMA1 >, 3 , pac:: I2C3 | i2c :: Tx <pac :: I2C3 > , MemoryToPeripheral ) , //I2C3_TX
312
- ( Stream5 <DMA1 >, 0 , pac:: SPI3 | spi :: Tx <pac :: SPI3 > , MemoryToPeripheral ) , //SPI3_TX
313
- ( Stream7 <DMA1 >, 0 , pac:: SPI3 | spi :: Tx <pac :: SPI3 > , MemoryToPeripheral ) , //SPI3_TX
302
+ ( Stream0 <DMA1 >, 0 , pac:: SPI3 , PeripheralToMemory ) , //SPI3_RX
303
+ ( Stream2 <DMA1 >, 0 , pac:: SPI3 , PeripheralToMemory ) , //SPI3_RX
304
+ ( Stream4 <DMA1 >, 3 , pac:: I2C3 , MemoryToPeripheral ) , //I2C3_TX
305
+ ( Stream5 <DMA1 >, 0 , pac:: SPI3 , MemoryToPeripheral ) , //SPI3_TX
306
+ ( Stream7 <DMA1 >, 0 , pac:: SPI3 , MemoryToPeripheral ) , //SPI3_TX
314
307
) ;
315
308
316
309
#[ cfg( any(
@@ -366,26 +359,26 @@ dma_map!(
366
359
( Stream6 <DMA2 >, 0 , timer:: CCR2 <pac:: TIM1 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM1_CH2
367
360
( Stream6 <DMA2 >, 0 , timer:: CCR3 <pac:: TIM1 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM1_CH3
368
361
( Stream6 <DMA2 >, 6 , timer:: CCR3 <pac:: TIM1 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM1_CH3
369
- ( Stream0 <DMA1 >, 1 , pac:: I2C1 | i2c :: Rx <pac :: I2C1 > , PeripheralToMemory ) , //I2C1_RX
370
- ( Stream2 <DMA1 >, 7 , pac:: I2C2 | i2c :: Rx <pac :: I2C2 > , PeripheralToMemory ) , //I2C2_RX
371
- ( Stream3 <DMA1 >, 0 , pac:: SPI2 | spi :: Rx <pac :: SPI2 > , PeripheralToMemory ) , //SPI2_RX
372
- ( Stream3 <DMA1 >, 7 , pac:: I2C2 | i2c :: Rx <pac :: I2C2 > , PeripheralToMemory ) , //I2C2_RX
373
- ( Stream4 <DMA1 >, 0 , pac:: SPI2 | spi :: Tx <pac :: SPI2 > , MemoryToPeripheral ) , // SPI2_TX
374
- ( Stream5 <DMA1 >, 1 , pac:: I2C1 | i2c :: Rx <pac :: I2C1 > , PeripheralToMemory ) , //I2C1_RX
375
- ( Stream5 <DMA1 >, 4 , pac:: USART2 | serial :: Rx <pac :: USART2 > , PeripheralToMemory ) , //USART2_RX
376
- ( Stream6 <DMA1 >, 4 , pac:: USART2 | serial :: Tx <pac :: USART2 > , MemoryToPeripheral ) , //USART2_TX
377
- ( Stream7 <DMA1 >, 7 , pac:: I2C2 | i2c :: Tx <pac :: I2C2 > , MemoryToPeripheral ) , //I2C2_TX
378
- ( Stream0 <DMA2 >, 0 , pac:: ADC1 | Adc <pac :: ADC1 > , PeripheralToMemory ) ,
379
- ( Stream0 <DMA2 >, 3 , pac:: SPI1 |spi :: Rx <pac :: SPI1 > , PeripheralToMemory ) , //SPI1_RX
380
- ( Stream1 <DMA2 >, 5 , pac:: USART6 | serial :: Rx <pac :: USART6 > , PeripheralToMemory ) , //USART6_RX
381
- ( Stream2 <DMA2 >, 3 , pac:: SPI1 | spi :: Rx <pac :: SPI1 > , PeripheralToMemory ) , //SPI1_RX
382
- ( Stream2 <DMA2 >, 4 , pac:: USART1 | serial :: Rx <pac :: USART1 > , PeripheralToMemory ) , //USART1_RX
383
- ( Stream2 <DMA2 >, 5 , pac:: USART6 | serial :: Rx <pac :: USART6 > , PeripheralToMemory ) , //USART6_RX
362
+ ( Stream0 <DMA1 >, 1 , pac:: I2C1 , PeripheralToMemory ) , //I2C1_RX
363
+ ( Stream2 <DMA1 >, 7 , pac:: I2C2 , PeripheralToMemory ) , //I2C2_RX
364
+ ( Stream3 <DMA1 >, 0 , pac:: SPI2 , PeripheralToMemory ) , //SPI2_RX
365
+ ( Stream3 <DMA1 >, 7 , pac:: I2C2 , PeripheralToMemory ) , //I2C2_RX
366
+ ( Stream4 <DMA1 >, 0 , pac:: SPI2 , MemoryToPeripheral ) , // SPI2_TX
367
+ ( Stream5 <DMA1 >, 1 , pac:: I2C1 , PeripheralToMemory ) , //I2C1_RX
368
+ ( Stream5 <DMA1 >, 4 , pac:: USART2 , PeripheralToMemory ) , //USART2_RX
369
+ ( Stream6 <DMA1 >, 4 , pac:: USART2 , MemoryToPeripheral ) , //USART2_TX
370
+ ( Stream7 <DMA1 >, 7 , pac:: I2C2 , MemoryToPeripheral ) , //I2C2_TX
371
+ ( Stream0 <DMA2 >, 0 , pac:: ADC1 , PeripheralToMemory ) ,
372
+ ( Stream0 <DMA2 >, 3 , pac:: SPI1 , PeripheralToMemory ) , //SPI1_RX
373
+ ( Stream1 <DMA2 >, 5 , pac:: USART6 , PeripheralToMemory ) , //USART6_RX
374
+ ( Stream2 <DMA2 >, 3 , pac:: SPI1 , PeripheralToMemory ) , //SPI1_RX
375
+ ( Stream2 <DMA2 >, 4 , pac:: USART1 , PeripheralToMemory ) , //USART1_RX
376
+ ( Stream2 <DMA2 >, 5 , pac:: USART6 , PeripheralToMemory ) , //USART6_RX
384
377
( Stream4 <DMA2 >, 0 , pac:: ADC1 , PeripheralToMemory ) , //ADC1
385
- ( Stream5 <DMA2 >, 4 , pac:: USART1 | serial :: Rx <pac :: USART1 > , PeripheralToMemory ) , //USART1_RX
386
- ( Stream6 <DMA2 >, 5 , pac:: USART6 | serial :: Tx <pac :: USART6 > , MemoryToPeripheral ) , //USART6_TX
387
- ( Stream7 <DMA2 >, 4 , pac:: USART1 | serial :: Tx <pac :: USART1 > , MemoryToPeripheral ) , //USART1_TX
388
- ( Stream7 <DMA2 >, 5 , pac:: USART6 | serial :: Tx <pac :: USART6 > , MemoryToPeripheral ) , //USART6_TX
378
+ ( Stream5 <DMA2 >, 4 , pac:: USART1 , PeripheralToMemory ) , //USART1_RX
379
+ ( Stream6 <DMA2 >, 5 , pac:: USART6 , MemoryToPeripheral ) , //USART6_TX
380
+ ( Stream7 <DMA2 >, 4 , pac:: USART1 , MemoryToPeripheral ) , //USART1_TX
381
+ ( Stream7 <DMA2 >, 5 , pac:: USART6 , MemoryToPeripheral ) , //USART6_TX
389
382
( Stream0 <DMA2 >, 0 , MemoryToMemory <u8 >, MemoryToMemory <u8 >) ,
390
383
( Stream1 <DMA2 >, 0 , MemoryToMemory <u8 >, MemoryToMemory <u8 >) ,
391
384
( Stream2 <DMA2 >, 0 , MemoryToMemory <u8 >, MemoryToMemory <u8 >) ,
@@ -431,8 +424,8 @@ address!(
431
424
feature = "gpio-f446" ,
432
425
) ) ]
433
426
dma_map ! (
434
- ( Stream1 <DMA1 >, 1 , pac:: I2C3 | i2c :: Rx <pac :: I2C3 > , PeripheralToMemory ) , //I2C3_RX
435
- ( Stream2 <DMA1 >, 3 , pac:: I2C3 | i2c :: Rx <pac :: I2C3 > , PeripheralToMemory ) , //I2C3_RX:DMA_CHANNEL_3
427
+ ( Stream1 <DMA1 >, 1 , pac:: I2C3 , PeripheralToMemory ) , //I2C3_RX
428
+ ( Stream2 <DMA1 >, 3 , pac:: I2C3 , PeripheralToMemory ) , //I2C3_RX:DMA_CHANNEL_3
436
429
) ;
437
430
438
431
#[ cfg( any( feature = "gpio-f401" , feature = "gpio-f411" , ) ) ]
@@ -450,7 +443,7 @@ dma_map!(
450
443
feature = "gpio-f413" ,
451
444
) ) ]
452
445
dma_map ! (
453
- ( Stream5 <DMA1 >, 6 , pac:: I2C3 | i2c :: Tx <pac :: I2C3 > , MemoryToPeripheral ) , //I2C3_TX:DMA_CHANNEL_6);
446
+ ( Stream5 <DMA1 >, 6 , pac:: I2C3 , MemoryToPeripheral ) , //I2C3_TX:DMA_CHANNEL_6);
454
447
) ;
455
448
456
449
#[ cfg( any(
@@ -461,10 +454,10 @@ dma_map!(
461
454
feature = "gpio-f469" ,
462
455
) ) ]
463
456
dma_map ! (
464
- ( Stream6 <DMA1 >, 1 , pac:: I2C1 | i2c :: Tx <pac :: I2C1 > , MemoryToPeripheral ) , //I2C1_TX
465
- ( Stream7 <DMA1 >, 1 , pac:: I2C1 | i2c :: Tx <pac :: I2C1 > , MemoryToPeripheral ) , //I2C1_TX
466
- ( Stream3 <DMA2 >, 3 , pac:: SPI1 | spi :: Tx <pac :: SPI1 > , MemoryToPeripheral ) , //SPI1_TX
467
- ( Stream5 <DMA2 >, 3 , pac:: SPI1 | spi :: Tx <pac :: SPI1 > , MemoryToPeripheral ) , //SPI1_TX
457
+ ( Stream6 <DMA1 >, 1 , pac:: I2C1 , MemoryToPeripheral ) , //I2C1_TX
458
+ ( Stream7 <DMA1 >, 1 , pac:: I2C1 , MemoryToPeripheral ) , //I2C1_TX
459
+ ( Stream3 <DMA2 >, 3 , pac:: SPI1 , MemoryToPeripheral ) , //SPI1_TX
460
+ ( Stream5 <DMA2 >, 3 , pac:: SPI1 , MemoryToPeripheral ) , //SPI1_TX
468
461
) ;
469
462
470
463
#[ cfg( any(
@@ -477,10 +470,10 @@ dma_map!(
477
470
feature = "gpio-f469" ,
478
471
) ) ]
479
472
dma_map ! (
480
- ( Stream0 <DMA2 >, 4 , pac:: SPI4 | spi :: Rx <pac :: SPI4 > , PeripheralToMemory ) , //SPI4_RX
481
- ( Stream1 <DMA2 >, 4 , pac:: SPI4 | spi :: Tx <pac :: SPI4 > , MemoryToPeripheral ) , //SPI4_TX
482
- ( Stream3 <DMA2 >, 5 , pac:: SPI4 | spi :: Rx <pac :: SPI4 > , PeripheralToMemory ) , //SPI4_RX:DMA_CHANNEL_5
483
- ( Stream4 <DMA2 >, 5 , pac:: SPI4 | spi :: Tx <pac :: SPI4 > , MemoryToPeripheral ) , //SPI4_TX:DMA_CHANNEL_5
473
+ ( Stream0 <DMA2 >, 4 , pac:: SPI4 , PeripheralToMemory ) , //SPI4_RX
474
+ ( Stream1 <DMA2 >, 4 , pac:: SPI4 , MemoryToPeripheral ) , //SPI4_TX
475
+ ( Stream3 <DMA2 >, 5 , pac:: SPI4 , PeripheralToMemory ) , //SPI4_RX:DMA_CHANNEL_5
476
+ ( Stream4 <DMA2 >, 5 , pac:: SPI4 , MemoryToPeripheral ) , //SPI4_TX:DMA_CHANNEL_5
484
477
) ;
485
478
486
479
#[ cfg( any(
@@ -502,9 +495,9 @@ address!((pac::SPI4, dr, u8),);
502
495
feature = "gpio-f469" ,
503
496
) ) ]
504
497
dma_map ! (
505
- ( Stream0 <DMA1 >, 4 , pac:: UART5 | uart :: Rx <pac :: UART5 > , PeripheralToMemory ) , //UART5_RX
506
- ( Stream2 <DMA1 >, 4 , pac:: UART4 | uart :: Rx <pac :: UART4 > , PeripheralToMemory ) , //UART4_RX
507
- ( Stream4 <DMA1 >, 4 , pac:: UART4 | uart :: Tx <pac :: UART4 > , MemoryToPeripheral ) , //UART4_TX
498
+ ( Stream0 <DMA1 >, 4 , pac:: UART5 , PeripheralToMemory ) , //UART5_RX
499
+ ( Stream2 <DMA1 >, 4 , pac:: UART4 , PeripheralToMemory ) , //UART4_RX
500
+ ( Stream4 <DMA1 >, 4 , pac:: UART4 , MemoryToPeripheral ) , //UART4_TX
508
501
//(Stream6<DMA1>, 7, pac::DAC2, MemoryToPeripheral), //DAC2
509
502
) ;
510
503
@@ -545,9 +538,9 @@ dma_map!(
545
538
( Stream4 <DMA2 >, 7 , timer:: CCR3 <pac:: TIM8 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM8_CH3
546
539
( Stream7 <DMA2 >, 7 , timer:: CCR4 <pac:: TIM8 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM8_CH4
547
540
( Stream7 <DMA2 >, 7 , timer:: DMAR <pac:: TIM8 >, MemoryToPeripheral | PeripheralToMemory ) , //TIM8_COM/TRIG
548
- ( Stream1 <DMA1 >, 4 , pac:: USART3 | serial :: Rx <pac :: USART3 > , PeripheralToMemory ) , //USART3_RX
549
- ( Stream3 <DMA1 >, 4 , pac:: USART3 | serial :: Tx <pac :: USART3 > , MemoryToPeripheral ) , //USART3_TX
550
- ( Stream4 <DMA1 >, 7 , pac:: USART3 | serial :: Tx <pac :: USART3 > , MemoryToPeripheral ) , //USART3_TX:DMA_CHANNEL_7
541
+ ( Stream1 <DMA1 >, 4 , pac:: USART3 , PeripheralToMemory ) , //USART3_RX
542
+ ( Stream3 <DMA1 >, 4 , pac:: USART3 , MemoryToPeripheral ) , //USART3_TX
543
+ ( Stream4 <DMA1 >, 7 , pac:: USART3 , MemoryToPeripheral ) , //USART3_TX:DMA_CHANNEL_7
551
544
) ;
552
545
553
546
#[ cfg( any(
@@ -579,7 +572,7 @@ dma_map!(
579
572
580
573
#[ cfg( any( feature = "gpio-f417" , feature = "gpio-f427" , feature = "gpio-f469" , ) ) ]
581
574
dma_map ! (
582
- ( Stream2 <DMA1 >, 3 , pac:: I2C3 | i2c :: Rx <pac :: I2C3 > , PeripheralToMemory ) , //I2C3_RX
575
+ ( Stream2 <DMA1 >, 3 , pac:: I2C3 , PeripheralToMemory ) , //I2C3_RX
583
576
( Stream5 <DMA2 >, 2 , pac:: CRYP , PeripheralToMemory ) , //CRYP_OUT
584
577
( Stream6 <DMA2 >, 2 , pac:: CRYP , MemoryToPeripheral ) , //CRYP_IN
585
578
( Stream7 <DMA2 >, 2 , pac:: HASH , MemoryToPeripheral ) , //HASH_IN
@@ -620,11 +613,11 @@ address!(
620
613
feature = "gpio-f469" ,
621
614
) ) ]
622
615
dma_map ! (
623
- ( Stream7 <DMA1 >, 4 , pac:: UART5 | uart :: Tx <pac :: UART5 > , MemoryToPeripheral ) , //UART5_TX
624
- ( Stream0 <DMA2 >, 2 , pac:: ADC3 | Adc <pac :: ADC3 > , PeripheralToMemory ) , //ADC3
625
- ( Stream1 <DMA2 >, 2 , pac:: ADC3 | Adc <pac :: ADC3 > , PeripheralToMemory ) , //ADC3
626
- ( Stream2 <DMA2 >, 1 , pac:: ADC2 | Adc <pac :: ADC2 > , PeripheralToMemory ) , //ADC2
627
- ( Stream3 <DMA2 >, 1 , pac:: ADC2 | Adc <pac :: ADC2 > , PeripheralToMemory ) , //ADC2
616
+ ( Stream7 <DMA1 >, 4 , pac:: UART5 , MemoryToPeripheral ) , //UART5_TX
617
+ ( Stream0 <DMA2 >, 2 , pac:: ADC3 , PeripheralToMemory ) , //ADC3
618
+ ( Stream1 <DMA2 >, 2 , pac:: ADC3 , PeripheralToMemory ) , //ADC3
619
+ ( Stream2 <DMA2 >, 1 , pac:: ADC2 , PeripheralToMemory ) , //ADC2
620
+ ( Stream3 <DMA2 >, 1 , pac:: ADC2 , PeripheralToMemory ) , //ADC2
628
621
( Stream1 <DMA2 >, 1 , pac:: DCMI , PeripheralToMemory ) , //DCMI
629
622
( Stream7 <DMA2 >, 1 , pac:: DCMI , PeripheralToMemory ) , //DCMI
630
623
) ;
@@ -671,14 +664,14 @@ address!(
671
664
feature = "gpio-f413" ,
672
665
) ) ]
673
666
dma_map ! (
674
- ( Stream1 <DMA1 >, 0 , pac:: I2C1 | i2c :: Tx <pac :: I2C1 > , MemoryToPeripheral ) , //I2C1_TX
675
- ( Stream6 <DMA1 >, 1 , pac:: I2C1 | i2c :: Tx <pac :: I2C1 > , MemoryToPeripheral ) , //I2C1_TX:DMA_CHANNEL_1
676
- ( Stream7 <DMA1 >, 1 , pac:: I2C1 | i2c :: Tx <pac :: I2C1 > , MemoryToPeripheral ) , //I2C1_TX:DMA_CHANNEL_1
677
- ( Stream7 <DMA1 >, 6 , pac:: USART2 | serial :: Rx <pac :: USART2 > , PeripheralToMemory ) , //USART2_RX:DMA_CHANNEL_6
678
- ( Stream2 <DMA2 >, 2 , pac:: SPI1 | spi :: Tx <pac :: SPI1 > , MemoryToPeripheral ) , //SPI1_TX
679
- ( Stream3 <DMA2 >, 3 , pac:: SPI1 | spi :: Tx <pac :: SPI1 > , MemoryToPeripheral ) , //SPI1_TX:DMA_CHANNEL_3
680
- ( Stream5 <DMA2 >, 3 , pac:: SPI1 | spi :: Tx <pac :: SPI1 > , MemoryToPeripheral ) , //SPI1_TX:DMA_CHANNEL_3
681
- ( Stream5 <DMA2 >, 5 , pac:: SPI5 | spi :: Tx <pac :: SPI5 > , MemoryToPeripheral ) , //SPI5_TX:DMA_CHANNEL_5
667
+ ( Stream1 <DMA1 >, 0 , pac:: I2C1 , MemoryToPeripheral ) , //I2C1_TX
668
+ ( Stream6 <DMA1 >, 1 , pac:: I2C1 , MemoryToPeripheral ) , //I2C1_TX:DMA_CHANNEL_1
669
+ ( Stream7 <DMA1 >, 1 , pac:: I2C1 , MemoryToPeripheral ) , //I2C1_TX:DMA_CHANNEL_1
670
+ ( Stream7 <DMA1 >, 6 , pac:: USART2 , PeripheralToMemory ) , //USART2_RX:DMA_CHANNEL_6
671
+ ( Stream2 <DMA2 >, 2 , pac:: SPI1 , MemoryToPeripheral ) , //SPI1_TX
672
+ ( Stream3 <DMA2 >, 3 , pac:: SPI1 , MemoryToPeripheral ) , //SPI1_TX:DMA_CHANNEL_3
673
+ ( Stream5 <DMA2 >, 3 , pac:: SPI1 , MemoryToPeripheral ) , //SPI1_TX:DMA_CHANNEL_3
674
+ ( Stream5 <DMA2 >, 5 , pac:: SPI5 , MemoryToPeripheral ) , //SPI5_TX:DMA_CHANNEL_5
682
675
) ;
683
676
684
677
#[ cfg( any(
@@ -690,10 +683,10 @@ dma_map!(
690
683
feature = "gpio-f469" ,
691
684
) ) ]
692
685
dma_map ! (
693
- ( Stream3 <DMA2 >, 2 , pac:: SPI5 | spi :: Rx <pac :: SPI5 > , PeripheralToMemory ) , //SPI5_RX
694
- ( Stream4 <DMA2 >, 2 , pac:: SPI5 | spi :: Tx <pac :: SPI5 > , MemoryToPeripheral ) , //SPI5_TX
695
- ( Stream5 <DMA2 >, 7 , pac:: SPI5 | spi :: Rx <pac :: SPI5 > , PeripheralToMemory ) , //SPI5_RX:DMA_CHANNEL_7
696
- ( Stream6 <DMA2 >, 7 , pac:: SPI5 | spi :: Tx <pac :: SPI5 > , MemoryToPeripheral ) , //SPI5_TX:DMA_CHANNEL_7
686
+ ( Stream3 <DMA2 >, 2 , pac:: SPI5 , PeripheralToMemory ) , //SPI5_RX
687
+ ( Stream4 <DMA2 >, 2 , pac:: SPI5 , MemoryToPeripheral ) , //SPI5_TX
688
+ ( Stream5 <DMA2 >, 7 , pac:: SPI5 , PeripheralToMemory ) , //SPI5_RX:DMA_CHANNEL_7
689
+ ( Stream6 <DMA2 >, 7 , pac:: SPI5 , MemoryToPeripheral ) , //SPI5_TX:DMA_CHANNEL_7
697
690
) ;
698
691
699
692
#[ cfg( any(
@@ -708,7 +701,7 @@ address!((pac::SPI5, dr, u8),);
708
701
709
702
#[ cfg( any( feature = "gpio-f411" , feature = "gpio-f412" , feature = "gpio-f413" , ) ) ]
710
703
dma_map ! (
711
- ( Stream4 <DMA2 >, 4 , pac:: SPI4 | spi :: Rx <pac :: SPI4 > , PeripheralToMemory ) , //SPI4_RX
704
+ ( Stream4 <DMA2 >, 4 , pac:: SPI4 , PeripheralToMemory ) , //SPI4_RX
712
705
) ;
713
706
714
707
/* TODO: DFSDM support
@@ -762,24 +755,24 @@ address!((pac::QUADSPI, dr, u32),);
762
755
763
756
#[ cfg( any( feature = "gpio-f413" , feature = "gpio-f427" , feature = "gpio-f469" , ) ) ]
764
757
dma_map ! (
765
- ( Stream0 <DMA1 >, 5 , pac:: UART8 | uart :: Tx <pac :: UART8 > , MemoryToPeripheral ) , //UART8_TX
766
- ( Stream1 <DMA1 >, 5 , pac:: UART7 | uart :: Tx <pac :: UART7 > , MemoryToPeripheral ) , //UART7_TX
767
- ( Stream3 <DMA1 >, 5 , pac:: UART7 | uart :: Rx <pac :: UART7 > , PeripheralToMemory ) , //UART7_RX
768
- ( Stream6 <DMA1 >, 5 , pac:: UART8 | uart :: Rx <pac :: UART8 > , PeripheralToMemory ) , //UART8_RX
758
+ ( Stream0 <DMA1 >, 5 , pac:: UART8 , MemoryToPeripheral ) , //UART8_TX
759
+ ( Stream1 <DMA1 >, 5 , pac:: UART7 , MemoryToPeripheral ) , //UART7_TX
760
+ ( Stream3 <DMA1 >, 5 , pac:: UART7 , PeripheralToMemory ) , //UART7_RX
761
+ ( Stream6 <DMA1 >, 5 , pac:: UART8 , PeripheralToMemory ) , //UART8_RX
769
762
) ;
770
763
771
764
#[ cfg( any( feature = "gpio-f413" , feature = "gpio-f427" , feature = "gpio-f469" , ) ) ]
772
765
address ! ( ( pac:: UART7 , dr, u8 ) , ( pac:: UART8 , dr, u8 ) , ) ;
773
766
774
767
#[ cfg( feature = "gpio-f413" ) ]
775
768
dma_map ! (
776
- ( Stream7 <DMA1 >, 8 , pac:: UART5 | uart :: Tx <pac :: UART5 > , MemoryToPeripheral ) , //UART5_TX
777
- ( Stream0 <DMA2 >, 1 , pac:: UART9 | uart :: Tx <pac :: UART9 > , MemoryToPeripheral ) , //UART9_TX
778
- ( Stream0 <DMA2 >, 5 , pac:: UART10 | uart :: Rx <pac :: UART10 > , PeripheralToMemory ) , //UART10_RX
779
- ( Stream3 <DMA2 >, 9 , pac:: UART10 | uart :: Rx <pac :: UART10 > , PeripheralToMemory ) , //UART10_RX:DMA_CHANNEL_9
780
- ( Stream5 <DMA2 >, 9 , pac:: UART10 | uart :: Tx <pac :: UART10 > , MemoryToPeripheral ) , //UART10_TX
781
- ( Stream7 <DMA2 >, 0 , pac:: UART9 | uart :: Rx <pac :: UART9 > , PeripheralToMemory ) , //UART9_RX
782
- ( Stream7 <DMA2 >, 6 , pac:: UART10 | uart :: Tx <pac :: UART10 > , MemoryToPeripheral ) , //UART10_TX:DMA_CHANNEL_6
769
+ ( Stream7 <DMA1 >, 8 , pac:: UART5 , MemoryToPeripheral ) , //UART5_TX
770
+ ( Stream0 <DMA2 >, 1 , pac:: UART9 , MemoryToPeripheral ) , //UART9_TX
771
+ ( Stream0 <DMA2 >, 5 , pac:: UART10 , PeripheralToMemory ) , //UART10_RX
772
+ ( Stream3 <DMA2 >, 9 , pac:: UART10 , PeripheralToMemory ) , //UART10_RX:DMA_CHANNEL_9
773
+ ( Stream5 <DMA2 >, 9 , pac:: UART10 , MemoryToPeripheral ) , //UART10_TX
774
+ ( Stream7 <DMA2 >, 0 , pac:: UART9 , PeripheralToMemory ) , //UART9_RX
775
+ ( Stream7 <DMA2 >, 6 , pac:: UART10 , MemoryToPeripheral ) , //UART10_TX:DMA_CHANNEL_6
783
776
//(pac::DMA2, Stream6, 2, IN<pac::AES>, MemoryToPeripheral), //AES_IN
784
777
//(pac::DMA2, Stream5, 2, OUT<pac::AES>, PeripheralToMemory), //AES_OUT
785
778
) ;
@@ -819,8 +812,8 @@ address!(
819
812
820
813
#[ cfg( any( feature = "gpio-f427" , feature = "gpio-f469" , ) ) ]
821
814
dma_map ! (
822
- ( Stream5 <DMA2 >, 1 , pac:: SPI6 | spi :: Tx <pac :: SPI6 > , MemoryToPeripheral ) , //SPI6_TX
823
- ( Stream6 <DMA2 >, 1 , pac:: SPI6 | spi :: Rx <pac :: SPI6 > , PeripheralToMemory ) , //SPI6_RX
815
+ ( Stream5 <DMA2 >, 1 , pac:: SPI6 , MemoryToPeripheral ) , //SPI6_TX
816
+ ( Stream6 <DMA2 >, 1 , pac:: SPI6 , PeripheralToMemory ) , //SPI6_RX
824
817
) ;
825
818
826
819
#[ cfg( any( feature = "gpio-f427" , feature = "gpio-f469" , ) ) ]
0 commit comments