Как преобразовать символы в строку?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как преобразовать символы в строку?
Как-то удалось. Не удаётся получить конец строки и перенос каретки.. (
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Как преобразовать символы в строку?
В том то и дело, что нет данных как тс будет определять что строка из символов сформирована,
По времени передачи пакета символов, их количеству в строке, или какойто символ будет означать конец/начало строки, ...хз
Отсюда гадать не вижу смысла, вариантов море.
[spoiler] [/spoiler]
По времени передачи пакета символов, их количеству в строке, или какойто символ будет означать конец/начало строки, ...хз
Отсюда гадать не вижу смысла, вариантов море.
Если считать допустим по времени (если в течении 3с, нет приходящих символов то считаем строку сформированной) можно так
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как преобразовать символы в строку?
Получилось.
Отправлено спустя 34 секунды:
2_01 - мне так больше нравится код
Отправлено спустя 34 секунды:
Отправлено спустя 6 минут 44 секунды:eugeneb писал(а): 12 дек 2018, 14:40Через UART в контроллер поступает последовательность символов (char),
всегда оканчивающаяся символами '\r' и '\n'.
2_01 - мне так больше нравится код

У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Как преобразовать символы в строку?
Этот вариант еще в прошлый раз попробовал, в моем представлении это не будет работать.
Придет тс и будет ясно ))
Win10-64, FLProg (portable)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как преобразовать символы в строку?
Проверено в железе.rw6cm писал(а): 13 дек 2018, 12:02Этот вариант еще в прошлый раз попробовал, в моем представлении это не будет работать.
Отправлено спустя 12 секунд:

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
Как преобразовать символы в строку?
Парни, спасибо за участие! Нахожусь в командировке - проверить ваши советы не на чем.
Я читаю ответы от GSM-модема (SIM900), что бы их потом парсить.
Но блок RessFromUART каждый символ сопровождает сигналом "Новые данные" (Выход А),
даже когда у него тип выхода "String". Я ожидал, что в этом режиме, сигнал на выходе А будет появляться
после передачи всей строки.
То есть вот такая конструкция не работает:
[spoiler] [/spoiler]
В каждый момент времени в переменной Line оказывается только один символ.
Думаю это ошибка реализации блока.
Я читаю ответы от GSM-модема (SIM900), что бы их потом парсить.
Но блок RessFromUART каждый символ сопровождает сигналом "Новые данные" (Выход А),
даже когда у него тип выхода "String". Я ожидал, что в этом режиме, сигнал на выходе А будет появляться
после передачи всей строки.
То есть вот такая конструкция не работает:
[spoiler] [/spoiler]
В каждый момент времени в переменной Line оказывается только один символ.
Думаю это ошибка реализации блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением,
Евгений Бобков
Евгений Бобков
- Phazz
- Полковник
- Сообщения: 3144
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 236 раз
- Поблагодарили: 117 раз
Как преобразовать символы в строку?
Там же есть с накоплением
Отправлено спустя 7 минут 9 секунд: Отправлено спустя 1 минуту 59 секунд:
Это для примера
Отправлено спустя 7 минут 9 секунд: Отправлено спустя 1 минуту 59 секунд:
Это для примера
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Как преобразовать символы в строку?
Думал что то мега серьезное, а здесь, все что мы с Санчо изобретали - в пустую

Посмотрите ЗДЕСЬ там как раз я на сим 900 проверял
а вообще про это очень много инфы на форуме
Win10-64, FLProg (portable)
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
Как преобразовать символы в строку?
Благодаря вашим примерам, лучше понял как работает блок RessFromUART.
Сваял такую схему (по мотивам идей [ref=#ff8000]Sancho[/ref], ):
[spoiler] [/spoiler]
Работает как надо.
Последние символы я не удаляю, они мне не мешают.
Всем спасибо за помощь!
Сваял такую схему (по мотивам идей [ref=#ff8000]Sancho[/ref], ):
[spoiler] [/spoiler]
Работает как надо.
Последние символы я не удаляю, они мне не мешают.
Всем спасибо за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением,
Евгений Бобков
Евгений Бобков
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Как преобразовать символы в строку?
Важно, в таких случаях, нажимать кнопочку "Порядок компиляции", иначе можно получить сувенир в виде:
Входной байт =10 -> обнуляем tmpLine, обрабатываем Rtrig, присваиваем Line пустую строку

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей