Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Как распарсить строку - помогите

Непрочитано 02.10.2016, 19:59  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Как распарсить строку - помогите

swat24, сей буфер совмещен, в одном режиме как адрес в другом как чар. Читайте там все описано.
RM 091
Цитата:
Modbus/ASCII In this mode, the end of a block is recognized by a specific (CR/LF) character sequence. The USART manages this mechanism using the character match function. By programming the LF ASCII code in the ADD[7:0] field and by activating the character match interrupt (CMIE=1), the software is informed when a LF has been received and can check the CR/LF in the DMA buffer.
Реклама:
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 02.10.2016 в 20:17.
dosikus вне форума  
Непрочитано 02.10.2016, 22:45  
swat24
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Как распарсить строку - помогите

dosikus, проблема в том, что это не везде есть. Я обычно программно принимаю до символа в буфер, а как заполнится то передаю на обработку
swat24 вне форума  
Непрочитано 03.10.2016, 09:50  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Как распарсить строку - помогите

swat24, А кому счас легко?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.10.2016, 11:20  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как распарсить строку - помогите

Чёто я не понял, sscanf отменили?
Принял строку - распарсил строку.

Проблемы все когда принимаешь: пришёл кусок строки или левая строка или символ не тот / лишний / пропало несколько. Ко всему этому надо быть готовым, оно будет обязательно, программа не должна зависать или пропускать неверные данные. Поэтому хорошо если есть спец. символы начала и конца строки, контрольная сумма.
makakus вне форума  
Непрочитано 30.10.2016, 12:10  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Как распарсить строку - помогите

прошло полгода - а строку все парсили и парсили...
Hives вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите русифицировать Anycall Samsung SEC SCHW770, SEC SCHW420, SEC SCHW2700, SEC SCHW570 Rusik_best Автоматика и аппаратура связи 0 27.12.2011 16:13
Помогите, пожалуйста, с PICом и дисплеем VaL_KX Proteus 4 15.11.2010 22:33
Помогите подключить "LaserJet". didik-dog Отвлекитесь, эмбеддеры! 24 05.06.2007 20:10
Нужна схема аудиоцентра JVC CA-MXG71R помогите найти cbmaster Поиск схем. Делимся схемами 0 16.05.2007 23:12
Помогите выбрать интерфейс yel Микроконтроллеры, АЦП, память и т.д 6 04.05.2007 15:07


Часовой пояс GMT +4, время: 12:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.