@@ -605,10 +605,10 @@ mod common_pins {
605605 } ;
606606 use crate :: gpio:: gpiof:: { PF0 , PF1 , PF12 , PF13 , PF14 , PF15 , PF2 , PF3 , PF4 , PF5 } ;
607607 use crate :: gpio:: gpiog:: { PG0 , PG1 , PG10 , PG12 , PG13 , PG2 , PG3 , PG4 , PG5 , PG9 } ;
608- use crate :: gpio:: Alternate ;
608+ use crate :: gpio:: { Alternate , PushPull } ;
609609
610610 // All FSMC/FMC pins use AF12
611- type FmcAlternate = Alternate < 12 > ;
611+ type FmcAlternate = Alternate < PushPull , 12 > ;
612612
613613 impl PinD2 for PD0 < FmcAlternate > { }
614614 impl PinD3 for PD1 < FmcAlternate > { }
@@ -725,39 +725,39 @@ mod extra_pins {
725725 use crate :: gpio:: gpiob:: { PB12 , PB14 } ;
726726 use crate :: gpio:: gpioc:: { PC11 , PC12 , PC2 , PC3 , PC4 , PC5 , PC6 } ;
727727 use crate :: gpio:: gpiod:: PD2 ;
728- use crate :: gpio:: Alternate ;
728+ use crate :: gpio:: { Alternate , PushPull } ;
729729
730730 // Most FSMC/FMC pins use AF12, but a few use AF10
731- type FmcAlternate = Alternate < 12 > ;
731+ type FmcAlternate = Alternate < PushPull , 12 > ;
732732
733733 impl PinD4 for PA2 < FmcAlternate > { }
734734 impl PinD5 for PA3 < FmcAlternate > { }
735735 impl PinD6 for PA4 < FmcAlternate > { }
736736 impl PinD7 for PA5 < FmcAlternate > { }
737737 impl PinD13 for PB12 < FmcAlternate > { }
738- impl PinD0 for PB14 < Alternate < 10 > > { }
738+ impl PinD0 for PB14 < Alternate < PushPull , 10 > > { }
739739 impl PinWriteEnable for PC2 < FmcAlternate > { }
740740 impl PinAddress for PC3 < FmcAlternate > { }
741741 impl Sealed for PC3 < FmcAlternate > { }
742742 impl PinChipSelect4 for PC4 < FmcAlternate > { }
743743 impl Sealed for PC4 < FmcAlternate > { }
744744 impl PinReadEnable for PC5 < FmcAlternate > { }
745- impl PinD1 for PC6 < Alternate < 10 > > { }
746- impl PinD2 for PC11 < Alternate < 10 > > { }
747- impl PinD3 for PC12 < Alternate < 10 > > { }
748- impl PinWriteEnable for PD2 < Alternate < 10 > > { }
745+ impl PinD1 for PC6 < Alternate < PushPull , 10 > > { }
746+ impl PinD2 for PC11 < Alternate < PushPull , 10 > > { }
747+ impl PinD3 for PC12 < Alternate < PushPull , 10 > > { }
748+ impl PinWriteEnable for PD2 < Alternate < PushPull , 10 > > { }
749749
750750 // Sealed trait boilerplate
751751 impl Sealed for PA2 < FmcAlternate > { }
752752 impl Sealed for PA3 < FmcAlternate > { }
753753 impl Sealed for PA4 < FmcAlternate > { }
754754 impl Sealed for PA5 < FmcAlternate > { }
755755 impl Sealed for PB12 < FmcAlternate > { }
756- impl Sealed for PB14 < Alternate < 10 > > { }
756+ impl Sealed for PB14 < Alternate < PushPull , 10 > > { }
757757 impl Sealed for PC2 < FmcAlternate > { }
758758 impl Sealed for PC5 < FmcAlternate > { }
759- impl Sealed for PC6 < Alternate < 10 > > { }
760- impl Sealed for PC11 < Alternate < 10 > > { }
761- impl Sealed for PC12 < Alternate < 10 > > { }
762- impl Sealed for PD2 < Alternate < 10 > > { }
759+ impl Sealed for PC6 < Alternate < PushPull , 10 > > { }
760+ impl Sealed for PC11 < Alternate < PushPull , 10 > > { }
761+ impl Sealed for PC12 < Alternate < PushPull , 10 > > { }
762+ impl Sealed for PD2 < Alternate < PushPull , 10 > > { }
763763}
0 commit comments