Перейти к содержимому

#13. Alternative Functions (Альтернативные функции)

Периферийные устройства, такие как USART, имеют общие контакты с устройствами GPIO. Прежде чем использовать эти периферийные устройства, любые выходы, требуемые периферийным устройством, должны быть настроены на «альтернативный режим». Например, вывод Tx (данные) для USART1 настроен следующим образом:

GPIO_InitStruct.GPIO_PIN = GPIO_Pin_9;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOA , &GPIO_InitStruct);

Конкретная конфигурация, необходимая для каждого периферийного устройства, описана в Reference manual.

Добавить комментарий