Надеюсь, это не слишком общий вопрос, но как использовать функцию альтернативного вывода при программировании микрокомпьютера.В частности, нужно ли «сообщать» микрокомпьютеру, что вы используете контакт для функции, отличной от его значения по умолчанию.Я понимаю, что в действительности это делается, когда кто-то настраивает SPI или I2C, например, но это зависит от языка, так что в C / C ++ нужно специально идентифицировать функцию, которую вы собираетесь использовать каким-то образом.Таким образом, для GPIO (или любой другой функции по умолчанию) не нужно ничего делать, но если вы хотите использовать альтернативную функцию вывода 3 (скажем, это U2-RXD, нужно явно сообщить об этом микроконтроллеру? Pardon)«глупый» вопрос.