Запись бита в порт
![]() |
![]() |
| Си | |
| в палитре | на схеме |
Описание
Блок реализует настройку и запись значения на выход одного вывода (пина) порта микроконтроллера.
При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая производителем микроконтроллеров GigaDevice. Подробные настройки можно найти в документации на микроконтроллер.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| data_bit | Значение (0 или 1) на выбранном пине | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| pin_out | Значение уставленного бита (выход для моделирования) | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Номер пина | PIN | Выбор вывод контроллера для чтения. Возможные значения: "PIN_x", где x = 0 … 15 | PIN_0 | Перечисление |
| Порт | PORT | Выбор порта микроконтроллера. Возможные значения: "GPIOA", "GPIOB", "GPIOC", "GPIOD", "GPIOE", "GPIOF", "GPIOG" | GPIOA | Перечисление |
| Тип выхода | MODE | Настройка выходного драйвера. Возможные значения: "GPIO_MODE_OUT_PP" – выход push-pull, "GPIO_MODE_OUT OD" – выход open-drain (открытый коллектор) | GPIO_MODE_OUT_PP | Перечисление |
| Выходная скорость порта | SPEED | Настройка ограничения частоты переключения пина. Возможные значения: "GPIO_OSPEED_10MHZ", "GPIO_OSPEED_2MHZ", "GPIO_OSPEED_50MHZ" | GPIO_OSPEED_10MHZ | Перечисление |
Параметры
Блок не имеет параметров.

