сегодня я буду рассматривать GPIO (General Purpose Input-Output). GPIO - это выводы с мк, в нашем случае STM32, которыми можно управлять. В STM32 GPIO может устанавливаться в несколько режимов, которые можно разделить на две группы : Input - ввод, Output - вывод. В свою очередь Input : Analog, аналоговый высокоимпендансный : подтягивающие резисторы и триггер Шмитта отключены. Используется при работе с АЦП. Floating, обычный высокоимпендансный: подтягивающие резисторы отключены, триггер Шмитта включен. Pull-up, вход с подтяжкой к питанию. Pull-down, вход с прижатием у к «земле». Output: Push-pull, стандартный выход: выставляешь 0 в выходном регистре — получаешь низкий уровень на выходе, выставляешь 1 — получаешь высокий. Open-drain (открытый сток, аналог открытого коллектора): вывод подключен к стоку N-MOS полевика в то время, как P-MOS полевик заперт, что позволяет управлять нагрузкой с большим напряжением, чем Vdd (3.3 В). если нужно 5 В на выход. Б...