|
|
| Си | |
| в палитре |
на схеме |
Описание
Блок реализует настройку и чтение нескольких выводов (пинов) порта микроконтроллера,
указанных в свойствах блока. Считанные биты формируют число так, что младший пин порта
определяет младший (нулевой) бит числа, следующий по старшинству бит порта - первый бит числа
и так далее. Сформированное число будет передано на выход блока.
При кодогенерации используется стандартная библиотека 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 |
Перечисление |
Параметры
Блок не имеет параметров.