Size: a a a

2021 August 15

AP

Alexander Polikushin in ru_ASUTP
Даже если предположить, что все три уарт одновременно приняли по байту и так далее пошли синхронно. Улавливаешь мысль?
источник

D

Dim in ru_ASUTP
сперва говорили про 328 уно
источник

D

Dim in ru_ASUTP
там пытались слепить софт уарт на 3 порта
источник

D

Dim in ru_ASUTP
но это не серьезно
источник

D

Dim in ru_ASUTP
т.к. могу пойти две даты
источник

AP

Alexander Polikushin in ru_ASUTP
То без проблем можно успевать забирать из FIFO данные в промежуточный буфер по прерываниям
источник

AP

Alexander Polikushin in ru_ASUTP
Но лучше взять stm32 с dma + кольцевой буфер. Как выше уже написали
источник

D

Dim in ru_ASUTP
но этот буфер надо еще читать!
источник

AP

Alexander Polikushin in ru_ASUTP
И это тебе говорили еще месяц назад
источник

AK

Anton Kirilenko in ru_ASUTP
читай его в прерывании
источник

AP

Alexander Polikushin in ru_ASUTP
Байт в шифт регистре, два байта в fifo
источник

AP

Alexander Polikushin in ru_ASUTP
В прерывании ты обрабатываешь только 1 байт
источник

AP

Alexander Polikushin in ru_ASUTP
Кидаешь его в промежуточный буфер и все успеваешь
источник

D

Dim in ru_ASUTP
а если во время обработки произойдет прерывание от другого уарта?
источник

AK

Anton Kirilenko in ru_ASUTP
оно обработается потом
источник

AP

Alexander Polikushin in ru_ASUTP
Флаги прерываний сбрасываешь вручную
источник

AP

Alexander Polikushin in ru_ASUTP
У тебя возникает очередь
источник

AP

Alexander Polikushin in ru_ASUTP
Которую без проблем обрабатываешь
источник

D

Dim in ru_ASUTP
а в этот момент я обрабатываю AES128
источник

D

Dim in ru_ASUTP
и жду даты из модема
источник