Чтение данных из порта





| Си |
в палитре на схеме

Описание

Блок реализует настройку и чтение нескольких выводов (пинов) порта микроконтроллера, указанных в свойствах блока. Считанные биты формируют число так, что младший пин порта определяет младший (нулевой) бит числа, следующий по старшинству бит порта - первый бит числа и так далее. Сформированное число будет передано на выход блока.

При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая производителем микроконтроллеров GigaDevice. Подробные настройки можно найти в документации на микроконтроллер.

Входные порты

Имя Описание Тип линии связи
port_in Порт входа блока, целое число от "0" до "15" (вход для моделирования) Математическая

Выходные порты

Имя Описание Тип линии связи
data_bit Порт входа блока, целое число от "0" до "15" Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Порт PORT Выбор порта микроконтроллера. Возможные значения: "GPIOA", "GPIOB", "GPIOC", "GPIOD", "GPIOE", "GPIOF", "GPIOG" GPIOA Перечисление
Номера пинов PIN Выбор вывод контроллера для чтения. Возможные значения: "PIN_x", где x = 0 … 15, возможен выбор одного, нескольких или всех значений PIN_4; PIN_5; Множество
Тип входов MODE Настройка входных драйверов пинов. Возможные значения: "GPIO_MODE_IN_FLOATING" – высокоомные входы, "GPIO_MODE_IPD" – подтяжка внутренним резистором к нулю питания, "GPIO_MODE_IPU" – подтяжка внутренним резистором к плюсу питания GPIO_MODE_IN_FLOATING Перечисление

Параметры

Блок не имеет параметров.