La velocidad de GPIO de un chip stm32 se establece mediante el registro de OSPEEDR. Muestra:
- 00: Baja velocidad
- 01: velocidad media
- 10: Velocidad rápida (50MHz en la biblioteca)
- 11: Alta velocidad (100MHz en la biblioteca)
Mi conjetura es que la velocidad no está relacionada con los relojes del sistema (AHB1) en absoluto. Es solo la propiedad física del propio GPIO. ¿Estoy en lo correcto? ¿Se hace variando la resistencia de salida del pin o algo?
La hoja de datos puede encontrarse aquí: enlace