Me gustaría usar GPIO_TypeDef an GPIO_Init para crear un Puerto bidireccional en el STM32F407, algunos pines de entrada, algunos pines de salida.
¿Simplemente ejecuto GPIO_Init dos veces, una para los pines de entrada y una para los pines de salida, después de configurar la estructura GPIO_Typedef, o la segunda ejecución deshace todo lo que hizo la primera ejecución?
Sé (al menos estoy bastante seguro) que esto puede codificarse en el nivel de registro sin problemas, pero me gustaría la forma de CMSIS de hacer las cosas.