-
- А как вы это сделали? Какие-то команды перед текстом в дисплей
передавали? - Kceния(03.08.2020 11:06)
- Я послал такой код m9rs(44 знак., 03.08.2020 11:54)
- Ага. Это именно то, чего я боялась :). А если без кода "0xAA, 0x25"
сразу текст посылать, то что происходит? - Kceния(03.08.2020 12:00, ссылка)
- Ничего не происходит, индикатор пустой. Посылка игнорируется. - m9rs(04.08.2020 11:12)
- Ясно. Вот и у меня те же симптомы. - Kceния(04.08.2020 11:18)
- Пошлите 0xAA, 0x25 заранее. Можно даже скоммутировав на время TX на
другой источник. - Cкpипaч(03.08.2020 17:02)
- Из даташита неясно, сохраняется ли текстовый режим после
завершающего строку кода 0x0D. Нужно ли для печати следующий строки
снова 0xAA-команду выдавать. И переходит ли текст после CRLF на
второю строку дисплея, а после CR (он и есть символ 0x0D)
возвращается ли курсор на начало строки. - Kceния(03.08.2020 20:11)
- С RX - проще. Нет проблем на два потребителя накинуть. - Cкpипaч(03.08.2020 20:51)
- Но нормальный потребитель будет болезненно реагировать на коды
"0xAA, 0x25", тогда как дисплею они нужны. - Kceния(03.08.2020 20:55)
- Совсем уж пустить обмен на самотек - не получится. Могут быть
длинные строки, например, на которые ХЗ как индикатор отреагирует.
Могут быть банальные сбои передачи. Цена на современные
однокристалки позволяет взять голый кристал, с двумя UART и "за
пять минут" написать на нем фильтр. Cкpипaч(105 знак., 03.08.2020 21:44)
- Был бы производитель поумнее, выбрал бы для управляющих кодов
что-то из области 0x00-0x1F, которые в тексте не отображаются и
традиционно используются для команд. - Kceния(03.08.2020 22:04)
- Производитель в явной форме указал, что интерфейс UART/RS232, но не RS485/422. Поэтому только P2P. И символы могут быть любыми. Есть такое мнение, что был изменен только интерфейс (по сравнению с 4/8 битным параллельным), а не коды управления. - my504(04.08.2020 17:53)
- Производитель - украинофоб: 0xAA = "Є" кодировке Windows-1251 Boвa(4 знак., 04.08.2020 14:27)
- Был бы производитель поумнее, выбрал бы для управляющих кодов
что-то из области 0x00-0x1F, которые в тексте не отображаются и
традиционно используются для команд. - Kceния(03.08.2020 22:04)
- Совсем уж пустить обмен на самотек - не получится. Могут быть
длинные строки, например, на которые ХЗ как индикатор отреагирует.
Могут быть банальные сбои передачи. Цена на современные
однокристалки позволяет взять голый кристал, с двумя UART и "за
пять минут" написать на нем фильтр. Cкpипaч(105 знак., 03.08.2020 21:44)
- Но нормальный потребитель будет болезненно реагировать на коды
"0xAA, 0x25", тогда как дисплею они нужны. - Kceния(03.08.2020 20:55)
- С RX - проще. Нет проблем на два потребителя накинуть. - Cкpипaч(03.08.2020 20:51)
- Из даташита неясно, сохраняется ли текстовый режим после
завершающего строку кода 0x0D. Нужно ли для печати следующий строки
снова 0xAA-команду выдавать. И переходит ли текст после CRLF на
второю строку дисплея, а после CR (он и есть символ 0x0D)
возвращается ли курсор на начало строки. - Kceния(03.08.2020 20:11)
- Будет принимать символы как команды и исполнять. - Nikolay_Po(03.08.2020 16:10)
- Так все команды начинаются с кода 0xAA, а вопрос мой был о том, как реагирует этот дисплей на символы, не предваряемые командой. Я-то прежде была уверена, что текстовый режим у него по умолчанию. По крайней мере, в видеоролике оно выглядело именно так - как будто дисплей работает, как терминал. Да и мне хотелось, чтобы этот дисплей дублировал строки, выводимые на вируальный COM порт так, как его формат printf выводит. А так получается, что на дисплей надо иначе текст Kceния(27 знак., 03.08.2020 20:05)
- Ничего не происходит, индикатор пустой. Посылка игнорируется. - m9rs(04.08.2020 11:12)
- Ага. Это именно то, чего я боялась :). А если без кода "0xAA, 0x25"
сразу текст посылать, то что происходит? - Kceния(03.08.2020 12:00, ссылка)
- Я послал такой код m9rs(44 знак., 03.08.2020 11:54)
- А как вы это сделали? Какие-то команды перед текстом в дисплей
передавали? - Kceния(03.08.2020 11:06)