NIIETCM4 PD  v0.7.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4

Драйвер для управления портами ввода-вывода. Подробнее...

Граф связей класса GPIO:

Группы

 Типы
 
 Константы
 
 Функции
 
 Приватные данные
 

Подробное описание

Драйвер для управления портами ввода-вывода.

Внимание
Необходимо учитывать алгоритм выбора альтернативной функции для входа какой-либо периферии. Если одна и та же функция периферии расположена на разных портах под разными альтернативными функциями (например RX у UART), то периферия будет выбирать функцию с наименьшим номером. Поэтому чтобы выбирать функции отличные от первой, необходимо пины с альтернативными функциями с меньшими номерами сконфигурировать на альтернативную функцию с номером большим либо равным желаемой. Подробнее этот вопрос раскрыт в ТО, а также показан в примерах работы того же UART.

Общий вид процесса инициализации:

Более подробно инициализация и использование портов показаны в приложенных к драйверу примерах. Примеры использования альтернативных функций можно найти в примерах работы с другой периферией, которая использует порты для функционирования.