Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
pppkadaf
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 6
#1

Аппаратное управление потоком COM порта. - C++

27.01.2009, 08:18. Просмотров 1656. Ответов 0
Метки нет (Все метки)

Есть кассовый аппарат которому нужно аппоратное управление потоком.
Выдержка из доки по интерфейку ККМ:

'ККМ 2113 соединен с ПК или с модемом восемью физическими линиями.
Названия и обозначения линий сведены в следующую таблицу:

SG земля
SD данные передачи
RD данные приема
RTS запрос на передачу
CTS очистка передатчика
DSR готовность данных
DTR готовность данных ККМ
DCD распознавание несущей
CI индикатор вызываемого

- По линии SD передаются сигналы управления уровнем звена и данные из ККМ в ПК.
ККМ передает информацию по этой линии в том случае, когда установлены в ON
(высокий уровень) следующие четыре сигнала: DTR, DSR, CTS и RTS.
ККМ поддерживает цепи передачи данных, когда данные не переда-ются.
Сигналы передаются последовательно, начиная с младшего бита. По линии RD ККМ
принимает данные от ПК.
- Линия RTS устанавливается в ON, когда ККМ готова передать байт данных.
Во время пе-редачи поддерживается состояние ON.
- Линия CTS должна быть установлена в ON модемом или ПК в ответ на сигнал по линии RTS.
ККМ начнет передавать данные, когда эта линия будет установлена в ON.
- Линия DSR устанавливается в ON модемом или ПК, когда он готов.
- Линия CI устанавливается в ON модемом, когда модем принял сигнал вызова.
Затем ли-ния должна быть сброшена в неактивный уровень.
- ККМ устанавливает DTR=ON в ответ на сигнал CI и затем ждет DSR=ON. DTR
сбрасывается в OFF, когда распознается DCD=OFF. Состояние DTR поддерживается
независимо от со-стояния DCD в течение следующего промежутка времени:
- для дуплексного модема после распознавания CI=ON - 15 секунд;
- для дуплексного модема в прочих случаях - 7.5 секунд;
- для полудуплексного модема 2.5+20*x (где x=1,...9 - программируемый тайм-аут) се-кунд.
'

Может есть у кого пример как это делать на WinAPI функциях.
При простом использовании WriteFile/ReadFile, все работает очень криво.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2009, 08:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Аппаратное управление потоком COM порта. (C++):

Работа с потоком (управление, защита) - C++
Всем добрый день) Требуется момощь для розбора роботы с потоками, создание потока, защита остановка заморозка перезапуск и т.д.... Так же...

Аппаратное программирование клавиатуры. - C++
Доброго времени суток всем. Есть определённая задача - сделать сброс клавиатуры не перезагружая компьютер. Нарыл в дебрях...

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой - C++
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление виртуальной памятью. Глобальное и локальное...

работа с потоком - C++
есть текстовый файл с примерно таким сожержанием: 1 5 test 2 9 111 22 12 99 proverka 10 1 1 23 10 schet 50 12 44 34 74 29 и...

Дозапись потоком - C++
Есть файл, в нём уже чтото записано, но открытого потока к нему нет. Можно ли открыть поток на дозапись в этот файл? Как?

Переворот рисунка потоком - C++
Ребят, подскажите с чего начать? Нужно загрузить изображение и перевернуть его потоком. При этом сделать кнопку для прерывания операции.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2009, 08:18
Привет! Вот еще темы с ответами:

Работа с файловым потоком - C++
Всем привет. После того как я познакомился с понятием поток приступил к практической части. В процессе возникло несколько скользких...

Потоком из файла в структуру - C++
В общем у меня есть задание: Прочитать из текстового файла строку и записать её в структуру. В строке 6 полей структуры. Я образно знаю...

задача с файловым потоком - C++
Дан текстовый файл, содержащий программу на языке Си. Проверить эту про-грамму на соответствие числа открывающих и закрывающих фигурных...

работа с файловым потоком!!! - C++
Дан символьный файл f. Найти и записать в файл g самое длинное слово файла f, снабдив его комментарием.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru