Тут уже разобрались с OSPEEDR, я гляжу, но я все равно приведу документальные доказательства своей позиции. :) Ну не зря же я страницы искал, правда? :)
Итак, DS8626, даташит на STM32F407, страница 117, таблица 50, "I/O AC characteristics", примечание 2:
The I/O speed is configured using the OSPEEDRy[1:0] bits. Refer to the STM32F4xx reference manual for a description of the GPIOx_SPEEDR GPIO port output speed register.
Плюс собственно вся таблица иллюстрирует зависимость предельной выходной частоты от настройки OSPEEDR.
RM0090, Reference Manual на STM32F4, страница 275, п. 8.3.9, "Input Configuration":
The data present on the I/O pin are sampled into the input data register every AHB1 clock cycle
Кроме того, в этом же документе в п. 8.3.10, "Output configuration" написано то же самое:
The data present on the I/O pin are sampled into the input data register every AHB1 clock cycle
Вывод: вход работает одинаково, независимо от того, настроен порт на вход или на выход. А вот скорость выхода настраивается.