Зачем пользоваться костылем SoftSerial, когда у ESP8266 два аппаратных UART

Относящиеся к программированию МК
Ответить
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Зачем пользоваться костылем SoftSerial, когда у ESP8266 два аппаратных UART

Сообщение aidar_i »

Интересная статья:
https://elchupanibrei.livejournal.com/53252.html
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Re: Зачем пользоваться костылем SoftSerial, когда у ESP8266 два аппаратных UART

Сообщение DrMario »

Не все аппаратные UART могут работать на произвольном битрейте, и в них всегда RxD и TxD работают независимо. Если они на одной линии, то при передаче данных, они будут попадать в приемник (Эхо или если угодно дуплекс). SoftSerial отлично могут работать на произвольной скорости, причем даже на очень низкой. И как правило на них нет "эха" (симплекс), если RxD и TxD на одной линии. В некоторых случаях это очень ценно.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

Re: Зачем пользоваться костылем SoftSerial, когда у ESP8266 два аппаратных UART

Сообщение ecoins »

aidar_i писал(а): 17 авг 2024, 21:17 Интересная статья:
https://elchupanibrei.livejournal.com/53252.html
На аппаратном уровне в ESP8266:
1.Serial0 - двусторонний обмен;
2.Serial1 - только на вывод. Удобно использовать при отладке.

Похоже версия 9.1.5 поддерживает эти возможности.
С уважением, ecoins.
Ответить

Вернуться в «Полезные ссылки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость