• Система автоматизации с открытым исходным кодом на базе 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 есть свой мультиплексор.
И происходит смена именно на нем, а не на основном мультиплексоре ввода вывода.
Тогда все понятно.
 
Сверху Снизу