Страница 2 из 3

AT-команда отправка в UART

Добавлено: 21 дек 2020, 13:22
RT9U
Вообще я использую обычно другие фильтра для сравнения, даже не для сравнения а фильтрации . Compare String использую первый раз. Может из-за приемной части УАРТа и не работает. Как мне сравнить строку ОК с константой ОК????

Отправлено спустя 1 минуту 43 секунды:
Может другие варианты есть без Compare String

AT-команда отправка в UART

Добавлено: 21 дек 2020, 13:34
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 14:29
RT9U
НДЭ :smile37: сейчас попробую на макете

Отправлено спустя 38 минут 45 секунд:
Не работает :shok:
проба.flp
Переменная получена строка зачем????

Отправлено спустя 1 минуту 38 секунд:
смотрю в компортовской проге в хайасме. отправка идет сравнения нет

Отправлено спустя 2 минуты 19 секунд:
в терминале посмотрел тоже не работает

AT-команда отправка в UART

Добавлено: 21 дек 2020, 14:30
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 14:32
RT9U
да приходит светодиоды подмаргивают на МК

AT-команда отправка в UART

Добавлено: 21 дек 2020, 14:37
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 14:49
Sancho
Модем даёт с двумя символами, перенос и каретка.
Необходимо от них избавится, получив "длину" строки, потом часть строки, длинной "длина"-2. Далее обрабатывать.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 15:03
RT9U
[ref]Nikan[/ref], короче в терминальной программе постоянно идут либо ОК или ОFF
[ref=#ff8000]Sancho[/ref], приветствую понял. сейчас буду думать как обрезать

AT-команда отправка в UART

Добавлено: 21 дек 2020, 15:04
Sancho
[ref]RT9U[/ref], Переделал. Самый простой вариант.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 15:45
RT9U
не что то не то.[ref=#ff8000]Sancho[/ref], во второй плате обрезаете 2 знака.... может 4 надо \r\n. и в туже переменную заносите.. :smile427:
Я упростил немного проект здесь надо добиться работы.
проба2.flp
я попробывал не работает :smile110:

AT-команда отправка в UART

Добавлено: 21 дек 2020, 16:36
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 16:56
RT9U
Вижу что с терминальной программой работает. В передающей строке пишу ОК лед13 загорается, пишу ОФФ тухнет. Только вот с модема офф не идет Там либо ОК, либо ERROR, либо ничего. три варианта.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 17:03
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 17:12
Sancho
Nikan писал(а): 21 дек 2020, 16:36 Та сразу ( при пустой строке) длинна будет -2, по этому отнимать надо по условию, что длинна строки >0
Да, но пустой не будет. Вообще никогда. А с одним знаком может. Плата выполняется по условию принята строка - значит чего-то есть.
Все ответы от модема, у меня во всяком случае 800l, содержали эти два символа.
Принимал как байты, и если прилетело 13 или 10, дес, то приём окончен, разбор.

Отправлено спустя 3 минуты 19 секунд:
RT9U писал(а): 21 дек 2020, 15:45 Я упростил немного проект здесь надо добиться работы.
проба2.flp
я попробывал не работает
У меня с терминалом работает.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 17:15
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 17:40
RT9U
опять зашил проба2. Нифига не работает. в Третьей плате выкинул все кроме переменной УАРТ и блока УАРТ и соединил их. терминал выдает <0><0><0><0> <0> при передаче ОК. Можетя что-то не так делаю???
:helpme:

AT-команда отправка в UART

Добавлено: 21 дек 2020, 17:45
Nikan
.

AT-команда отправка в UART

Добавлено: 21 дек 2020, 17:49
RT9U
да можно, но завтра. У нас уже поздно. Сибирь однако. запараллелить УАРТы?

AT-команда отправка в UART

Добавлено: 21 дек 2020, 18:08
Nikan
.

AT-команда отправка в UART

Добавлено: 22 дек 2020, 11:33
RT9U
что-то посмотрел файл. все перевернулось у меня в башке и рассыпалось. SoftwareSerial я могу использовать как дополнительный. А UART МК он идет на модем. Чет каша в голове. надо пообщаться. не могу понять как сделать

Отправлено спустя 1 минуту 47 секунд:
пока с пробой2 поковыряюсь.

Отправлено спустя 57 минут 39 секунд:
Переработал пробу2 - получилась проба3.
проба3.flp
. Добавил дисплей временно. и во что оказалось на дисплее после подачи первой команды
IMG_20201222_152052.jpg
Перед ОК два знакоместа занято полозками. Походу их обрезать тоже надо