Страница 1 из 1
Проблемка ! Конфликт пинов
Добавлено: 22 апр 2026, 14:52
Korsan
Доброго времени суток, подскажите пожалуйста как быть, если при добавлении дисплея по SPI TFT ST7735 rgb через дерево проекта и в выборе интерфейса подключения SPIO 0 по умолчанию выбираются пины miso 16, mosi 19, sck 18, но при этом в проекте задействован пин 16 под свои нужды. Можно ли переназначить 16 пин, чтобы он не участвовал в работе дисплея, так как miso не задействован на дисплее. При этом на выходе с пина 16 отсутствует 3.3В при активации выхода, но если удалить дисплей из проекта, то пин 16 работает исправно.
МК Raspberry pi pico
Flprog 9.7.1
Re: Проблемка ! Конфликт пинов
Добавлено: 22 апр 2026, 17:25
ecoins
Можно.
Пока предложу два инструмента:
1.В FLProg в тегах выбираете нужный тип (например дискретный выход), в конце после перечисления всех доступных пинов будет строка вход(возможно параметр) и выбираете эту строку.
Вытаскиваете тег на плату - на блоке будет дополнительный вход пин, устанавливаете числовое значение 1,16,27... , для STM32 можно в формате PA1,PB16..., для PLC FLProg можно и формате Y0,Y1...
2.Похожий инструмент - в меню справа, раздел Кандидаты ->040.ПИНЫ выбираете блок.
В вашем случае может возникнуть коллизия (но вряд ли) - если в проекте в начале блок работа с пином будет вызван до инициализации SPI (дисплея). Можно и эту ситуацию обойти - самое простое запускать плату где работа с этим пином с задержкой. Есть еще способы.
С уважением, ecoins.