@@ -570,7 +570,9 @@ gpio!(GPIOC, gpioc, iopcen, PC, [
570570
571571#[ cfg( any(
572572 feature = "stm32f030" ,
573+ feature = "stm32f051" ,
573574 feature = "stm32f070" ,
575+ feature = "stm32f071" ,
574576 feature = "stm32f072" ,
575577 feature = "stm32f091" ,
576578) ) ]
@@ -593,12 +595,12 @@ gpio!(GPIOC, gpioc, iopcen, PC, [
593595 PC15 : ( pc15, 15 , Input <Floating >) ,
594596] ) ;
595597
596- #[ cfg( any( feature = "stm32f030" , feature = "stm32f070" ) ) ]
598+ #[ cfg( any( feature = "stm32f030" , feature = "stm32f051" , feature = " stm32f070") ) ]
597599gpio ! ( GPIOD , gpiod, iopden, PD , [
598600 PD2 : ( pd2, 2 , Input <Floating >) ,
599601] ) ;
600602
601- #[ cfg( any( feature = "stm32f072" , feature = "stm32f091" ) ) ]
603+ #[ cfg( any( feature = "stm32f071" , feature = " stm32f072", feature = "stm32f091" ) ) ]
602604gpio ! ( GPIOD , gpiod, iopden, PD , [
603605 PD0 : ( pd0, 0 , Input <Floating >) ,
604606 PD1 : ( pd1, 1 , Input <Floating >) ,
@@ -621,7 +623,7 @@ gpio!(GPIOD, gpiod, iopden, PD, [
621623// TODO: The ST SVD files are missing the entire PE enable register.
622624// Re-enable as soon as this gets fixed.
623625
624- // #[cfg(any(feature = "stm32f072", feature = "stm32f091"))]
626+ // #[cfg(any(feature = "stm32f071", feature = " stm32f072", feature = "stm32f091"))]
625627// gpio!(GPIOE, gpioe, iopeen, PE, [
626628// PE0: (pe0, 0, Input<Floating>),
627629// PE1: (pe1, 1, Input<Floating>),
@@ -648,14 +650,20 @@ gpio!(GPIOF, gpiof, iopfen, PF, [
648650 PF11 : ( pf11, 11 , Input <Floating >) ,
649651] ) ;
650652
651- #[ cfg( feature = "stm32f030" ) ]
653+ #[ cfg( any ( feature = "stm32f030" , feature = "stm32f051" ) ) ]
652654gpio ! ( GPIOF , gpiof, iopfen, PF , [
653655 PF0 : ( pf0, 0 , Input <Floating >) ,
654656 PF1 : ( pf1, 1 , Input <Floating >) ,
655657 PF4 : ( pf4, 4 , Input <Floating >) ,
656658 PF5 : ( pf5, 5 , Input <Floating >) ,
657- PF6 : ( pf6, 5 , Input <Floating >) ,
658- PF7 : ( pf7, 5 , Input <Floating >) ,
659+ PF6 : ( pf6, 6 , Input <Floating >) ,
660+ PF7 : ( pf7, 7 , Input <Floating >) ,
661+ ] ) ;
662+
663+ #[ cfg( feature = "stm32f031" ) ]
664+ gpio ! ( GPIOF , gpiof, iopfen, PF , [
665+ PF6 : ( pf6, 6 , Input <Floating >) ,
666+ PF7 : ( pf7, 7 , Input <Floating >) ,
659667] ) ;
660668
661669#[ cfg( feature = "stm32f070" ) ]
@@ -664,7 +672,7 @@ gpio!(GPIOF, gpiof, iopfen, PF, [
664672 PF1 : ( pf1, 1 , Input <Floating >) ,
665673] ) ;
666674
667- #[ cfg( any( feature = "stm32f072" , feature = "stm32f091" ) ) ]
675+ #[ cfg( any( feature = "stm32f071" , feature = " stm32f072", feature = "stm32f091" ) ) ]
668676gpio ! ( GPIOF , gpiof, iopfen, PF , [
669677 PF0 : ( pf0, 0 , Input <Floating >) ,
670678 PF1 : ( pf1, 1 , Input <Floating >) ,
0 commit comments