• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

GPIO1 GPIO3 после UART SWAP

Igor_Malo

New member
В описании uart_swap пины MTDO и MTCK сначала переводятся в режим U0RTS и U0CTS.
И только потом меняется бит SET_PERI_REG_MASK(0x3ff00028 , BIT2)
U0TXD⇒pin:MTDO U0RXD⇒pin:MTCK U0CTS⇒pin:U0RXD U0RTS⇒pin:U0TXD
А если мне не нужно иметь RTS и CTS потом?
Наоборот, хочется GPIO...
Варианты:
А) Можно ли объявить MTDO и MTCK как GPIO и после смены получить сразу GPIO1 и GPIO3?
Б) Можно ли сначала сделать как в описании, а потом насильственно сменить функции на GPIO1 и GPIO3?
Или в любом случае uart_swap помрет?

Заранее спасибо за ответ!
 

Igor_Malo

New member
Разобрался.
Видимо у UART есть свой мультиплексор.
И происходит смена именно на нем, а не на основном мультиплексоре ввода вывода.
Тогда все понятно.
 
Сверху Снизу