GPIO
GPIO — это страница (утилита) на которой выводится таблица всех задействованных диапазонов GPIO выводов контроллера и которая позволяет изменять назначение и нумерацию этих выводов. Утилита находится в соответствующем пункте меню:
Примечание. Аббревиатура «GPIO» обозначает «выводы общего назначения вход/выход», то есть просто выводы микроконтроллера. GPIO могут быть «локальными», с номерами 0-39 и «виртуальными», с номерами больше 39 (40+).
Ниже представлен общий вид страницы GPIO, которая разделена на две части — собственно таблицу диапазонов GPIO выводов и интерфейса установки (изменения) типа любого GPIO вывода.
Таблица диапазонов GPIO
В таблице, в левом столбце, выводятся названия подключённых компонентов (Display Led, MCP23017, ModBus dio и т. д.). Здесь дан набор компонентов стандартной прошивки Lavritech, но в общем случае этот набор может отличаться от указанного.
В правом столбце указываются диапазоны номеров GPIO выводов, которые назначены соответствующим компонентам.
Обратите внимание. В последней строке таблицы выведено слово «Conflict» — это означает, что система зафиксировала конфликт использования одних и тех же номеров GPIO разными компонентами. Это аварийная ситуация — конфликтующие компоненты не будут работать корректно.
Для решения проблемы конфликтующих номеров GPIO можно либо изменить диапазоны, используемые компонентами в «Конфигураторе прошивок» (см. соответствующий раздел документации), либо воспользоваться функцией «Sorted», которая переназначает все номера GPIO по порядку и гарантированно исключает возможность их пересечения.
Примечание. После сортировки номеров GPIO все диапазоны изменяются, что приводит к изменению и номеров и конкретных GPIO, которые вы ранее использовали в своей системе и после сортировки вам нужно ещё раз проверить все сделанные ранее настройки GPIO в системе.
Раздел с таблицей диапазонов GPIO выводов не имеет кнопки «Set» и все изменения, которые производятся нажатием опций «Sorted» и «Standart» происходят автоматически и не требуют подтверждения.
Изменение назначения GPIO выводов
При необходимости можно принудительно изменить тип (логику работы) отдельных GPIO выводов. Для этого нужно указать нужный номер GPIO и выбрать в выпадающем списке одну из доступных опций.
На данный момент доступны 5 вариантов: «NOT USED» (по умолчанию), «OUTPUT», «OUTPUT INVERT», «INPUT» и «INPUT EVENT». Задание того или иного режима работы GPIO вывода меняет логику его работы и может использоваться для решения конкретных задач вашего проекта.
Для сохранения настроек во Flash памяти нужно установить соответствующую галочку, нажать кнопку «Set» и перезагрузить контроллер.
Связанные темы
Где купить
Купить оборудование Lavritech можно в официальном интернет-магазине.