Русский, помни, что настанет тот час, когда и тебя спросят - а что ты сделал, чтобы остановить военные преступления своей страны в Украине?
Возможно даже, что этот вопрос зададут твои дети или внуки, которых будет посылать на три буквы весь мир.
Вам будет невыносимо стыдно за то, что взрастили у себя путинизм. Но тогда будет уже поздно что-то сделать. А сейчас - ещё не поздно.
Хотя, уже гештальт закрыт

Список форумів ЗАЗ Форум ЗАЗ Форум
Присвячений автомобілям Запорожець
 
    ПошукПошук   Увійти та перевірити приватні повідомленняУвійти та перевірити приватні повідомлення РеєстраціяРеєстрація
    ПрофільПрофіль   ВхідВхід 

Фотогалерея - Файлохранилище - Чат - Укр->Рус переклад
Книжкова полиця
 
программеры,к вам вопрос

 
Почати нову тему   Відповісти на тему    Список форумів ЗАЗ Форум -> Очманілі ручки
Попередня тема :: Наступна тема  
Автор Повідомлення
sanitar
лентяй


Статус: Offline
Зареєстрований: 29.11.2005
Повідомлення: 11631
Звідки: Киев
Моє авто: 968м

ПовідомленняДодано: 20 Червень 2013 23:43    Заголовок повідомлення: программеры,к вам вопрос Відповісти з цитатою


кто в программинге силен,и работал с rs232-посмотрите сюда плиз,может какую идею подкинете....
http://forum.vingrad.ru/forum/topic-369673/kw-232-com--%D0%BF%D0%BE%D1%80%D1%82.html

Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення
ratgo
Клубный Карлсон
Клубный Карлсон


Статус: Offline
Зареєстрований: 06.08.2007
Повідомлення: 732
Звідки: Киев
Моє авто: 968М

ПовідомленняДодано: 21 Червень 2013 09:15    Заголовок повідомлення: Відповісти з цитатою


а ручками в терминале, небыло ни единого разрыва?

_________________
В моем клубе два андерграунда: смотровой и для картошки...
Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення Відправити e-mail ICQ Number
sanitar
лентяй


Статус: Offline
Зареєстрований: 29.11.2005
Повідомлення: 11631
Звідки: Киев
Моє авто: 968м

ПовідомленняДодано: 21 Червень 2013 14:01    Заголовок повідомлення: Відповісти з цитатою


а в терминале всё збс
Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення
zazik_sasha



Статус: Offline
Зареєстрований: 26.11.2012
Повідомлення: 126
Звідки: Ханженково
Моє авто: ЗАЗ968М 1987г.

ПовідомленняДодано: 21 Червень 2013 15:05    Заголовок повідомлення: Відповісти з цитатою


выложи код поподробнее: с пришиваемым стоп битом и без него
разъясни подробно что изображено на скринах, не очень понятно

Повернутися до початку
Переглянути профіль Фотогалерея Відправити приватне повідомлення
sanitar
лентяй


Статус: Offline
Зареєстрований: 29.11.2005
Повідомлення: 11631
Звідки: Киев
Моє авто: 968м

ПовідомленняДодано: 21 Червень 2013 15:13    Заголовок повідомлення: Відповісти з цитатою


собственно вся разница-то вот:
ReadFile(CommHandle,Resive,Kols,Kolsp,@Ovr);
и
ReadFile(CommHandle,Resive,(Kols-1),Kolsp,@Ovr);

остальной код я выложил.

а на скринах данные которые посылает модем в порт,если на него звонить,и положить трубку.

Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення
zazik_sasha



Статус: Offline
Зареєстрований: 26.11.2012
Повідомлення: 126
Звідки: Ханженково
Моє авто: ЗАЗ968М 1987г.

ПовідомленняДодано: 21 Червень 2013 15:27    Заголовок повідомлення: Відповісти з цитатою


Какое количество байт должен передавать модем в комп при звонке?
И какое количество когда положена трубка?
На скринах первые две посылки это звонки на модем - ?

Вторые две это положеная трубка - ?

Повернутися до початку
Переглянути профіль Фотогалерея Відправити приватне повідомлення
sanitar
лентяй


Статус: Offline
Зареєстрований: 29.11.2005
Повідомлення: 11631
Звідки: Киев
Моє авто: 968м

ПовідомленняДодано: 21 Червень 2013 15:41    Заголовок повідомлення: Відповісти з цитатою


смотри,вот тут http://s52.radikal.ru/i137/1306/d1/875b98bea672.jpg
по хексовым строчкам смотрим:
первая и вторая это два гудка
3 и 4 это разорванная строчка,обозначающая что звонящий положил трубку.мало того что разорвало битом 02,так ещё после завершения строки(0D0A) впихнуло два бита текста(41 52) и стоп-бит

а длины ответов разные.звонок,отклоненный звонок,инициализация модема,отключение модема,входящее смс с текстом-это всё разные длины,соответственно нельзя привязываться к строгой длине ответа.

Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення
zazik_sasha



Статус: Offline
Зареєстрований: 26.11.2012
Повідомлення: 126
Звідки: Ханженково
Моє авто: ЗАЗ968М 1987г.

ПовідомленняДодано: 21 Червень 2013 16:02    Заголовок повідомлення: Відповісти з цитатою


Поправлю тебя: 02, 41, 52 - это байты а не биты

Я правильно понимаю что сообщение от модема "отклонённый звонок" состоит из 14 байт:

0d 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A - ?

лишнее отбросил вроде

Повернутися до початку
Переглянути профіль Фотогалерея Відправити приватне повідомлення
ratgo
Клубный Карлсон
Клубный Карлсон


Статус: Offline
Зареєстрований: 06.08.2007
Повідомлення: 732
Звідки: Киев
Моє авто: 968М

ПовідомленняДодано: 21 Червень 2013 16:34    Заголовок повідомлення: Відповісти з цитатою


эээ так,для справки: посылка одного байта состоит из:стартбит, 8бит данных, 1-2стопбита. КАЖДЫЙ байт информации содержит старты и стопы. На програмном уровне можно лишь указать количество стопов.

_________________
В моем клубе два андерграунда: смотровой и для картошки...
Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення Відправити e-mail ICQ Number
sanitar
лентяй


Статус: Offline
Зареєстрований: 29.11.2005
Повідомлення: 11631
Звідки: Киев
Моє авто: 968м

ПовідомленняДодано: 21 Червень 2013 18:34    Заголовок повідомлення: Відповісти з цитатою


zazik_sasha да,правильно,именно это "отклоненный звонок"

ratgo хм,т.е. надо складировать входные данные в промежуточный буфер,до появления 0D0A,и только тогда выводить?а почему тогда в последней строке оно дополнило строку до 8 бит какой-то хренью?

Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення
ratgo
Клубный Карлсон
Клубный Карлсон


Статус: Offline
Зареєстрований: 06.08.2007
Повідомлення: 732
Звідки: Киев
Моє авто: 968М

ПовідомленняДодано: 21 Червень 2013 18:52    Заголовок повідомлення: Відповісти з цитатою


Я конечно могу заблуждаться, но ты выводишь 8 байт из массива так:0,1...7,8. их выходит 9. Длина посылки 8. 9-й байт из старой посылки не затирается. в ВБ есть linelenght. а у вас?

_________________
В моем клубе два андерграунда: смотровой и для картошки...
Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення Відправити e-mail ICQ Number
sanitar
лентяй


Статус: Offline
Зареєстрований: 29.11.2005
Повідомлення: 11631
Звідки: Киев
Моє авто: 968м

ПовідомленняДодано: 21 Червень 2013 23:26    Заголовок повідомлення: Відповісти з цитатою


стоп,а откуда взялся 9-й байт,если в прошлой их было 8,и на их места записались данные из текущей?
Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення
ratgo
Клубный Карлсон
Клубный Карлсон


Статус: Offline
Зареєстрований: 06.08.2007
Повідомлення: 732
Звідки: Киев
Моє авто: 968М

ПовідомленняДодано: 25 Червень 2013 08:48    Заголовок повідомлення: Відповісти з цитатою


я нихрена не понял твоего кода. Опишу алгоритм(как я вижу):
инициализировали порт
счетчик1=0
Цикл 1:
принимаем байт
байт=0h0A?
YES:игнорим, уходя на цикл1
байт=0h0D?
Yes:
пошли на Обработка
no:
счетчик1++
Строка=строка+байт
пошли на цикл1

Обработка:
блаблабла


_________________
В моем клубе два андерграунда: смотровой и для картошки...
Повернутися до початку
Переглянути профіль Фотогалерея Garage Відправити приватне повідомлення Відправити e-mail ICQ Number
Показати повідомлення:   

Почати нову тему   Відповісти на тему    Список форумів ЗАЗ Форум -> Очманілі ручки Часовий пояс: GMT + 3
Сторінка 1 з 1

 
Перейти:  
Ви не можете починати теми
Ви не можете відповідати на повідомлення
Ви не можете редагувати свої повідомлення
Ви не можете знищити свої повідомлення
Ви не можете голосувати в опитуваннях

Знайти повідомлення з часу Вашого останнього відвідування
Flag Counter ЗАЗ Форум  



Powered by phpBB © 2001, 2008 phpBB Group