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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто работал с Microsoft Speech SDK 5.1.? Не регистрируется sapi.dll http://www.cyberforum.ru/cpp-beginners/thread473426.html
Под Windows 98 не регистрируется sapi.dll и соответственно не работает в моем приложении. Сам же пакет SDK 5.1 инсталлируется нормально и в этом случае все работает. Что делать? Мне нужно...
C++ Тупо не работает функция printf... BCB 5.0 нормально программу компилирует и выполняет - никаких ошибок нет - а сообщение через функцию printf на принтер не выходит... Пробная страница на притере через свойства принтера печатается ...... http://www.cyberforum.ru/cpp-beginners/thread473425.html
C++ Как работать с комплексными числами ?
вопрос не по c++ а скорее по паскалю ) как там работать с комплексными числами ? например представить функцию exp(-jwt) ?
C++ Как сделать фон градиент без Title Bar-a, на весь экран?
Запись в UNWISE.INI: No Background=0 Выводить фон градиент. Вопрос, а как в Wise InstallMaster 8.0 при ДЕИНСТАЛЯЦИИ сделать фон градиент без Title Bar-a, на весь экран? Зарание благодарю.
C++ Реализация простеньких методов преобразований http://www.cyberforum.ru/cpp-beginners/thread473376.html
есть ли материалы (или готовая программа) 4тобы реализовать простенький метод преобразований ( например фурье) на vc ++ ?
C++ Установить фокус в EditBox Подскажите пожалуйста, каким образом можно менять фокус разных полей редактирования (EditBox), например, по какому либо сабытию. Кроме стандартного нажатия клавиши Tab. подробнее

Показать сообщение отдельно
pppkadaf
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 6

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

27.01.2009, 08:18. Просмотров 1642. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru