Size: a a a

2021 August 03

D

Dim in ELECTRONIX
и мы теряем начало (фронт) стартового бита
источник

D

Dim in ELECTRONIX
т.е. можем потерять (когда мы уже переключились на другой порт), а можем не потерять (когда еще не успели переключиться)
источник

D

Dim in ELECTRONIX
вон человек правильно сказал- нужно объявлять прерывания сразу от трех rx
источник

D

Dim in ELECTRONIX
но по моему в ардуине невозможно так сделать
источник

V

Vladimir in ELECTRONIX
С чего бы теряем ?
источник

D

Dim in ELECTRONIX
ну как с чего?
источник

V

Vladimir in ELECTRONIX
Делаешь общий ридер, который читает состояние ножек
источник

V

Vladimir in ELECTRONIX
И по кругу метается
источник

V

Vladimir in ELECTRONIX
Одна процидурка
источник

D

Dim in ELECTRONIX
вот с этого
while (1){
  port1.listen();
  while (port1.available() > 0) {}
  port2.listen();
  while (port2.available() > 0) {}
  port3.listen();
  while (port3.available() > 0) {}
}
источник

V

Vladimir in ELECTRONIX
Нее
источник

V

Vladimir in ELECTRONIX
while всегда читай ножку 1, ножку2 , ножку 3
источник

D

Dim in ELECTRONIX
я это понял
источник

D

Dim in ELECTRONIX
потому и сказал что могут быть потери
источник

D

Dim in ELECTRONIX
а другого софт уарта - у меня нет
источник

И

Иван in ELECTRONIX
шел 5 год ... а софт уарт так и не заработал. удачи. пыхти дальше
источник

D

Dim in ELECTRONIX
а что еще делать?
источник

И

Иван in ELECTRONIX
Вспоминаем В.И. Ленина - "Учиться, учиться и еще раз учиться"
источник

D

Dim in ELECTRONIX
до сядых яиц
источник

И

Иван in ELECTRONIX
я тебе открою тайну, до самой смерти
источник