0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 6
1

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

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

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

'ККМ 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2009, 08:18
Ответы с готовыми решениями:

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

управление дочерним потоком
Как из основного потока узнать что дочерний уже выполнил вою задачу и его можно закрыть? При этом...

Управление потоком выполнения
Добрый день. У меня проблемы с управлением потоком программы. Перешел на ASM с высокоуровневых C#...

SendMessage: отправить в главный поток сообщение, прочитанное из COM порта дочерним потоком
Есть 2 потока (главный и дочерний (работает с COM по WinApi)) Задача отправить в главный поток...

0
27.01.2009, 08:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2009, 08:18
Помогаю со студенческими работами здесь

Продам IP АТС с потоком Е1 + 4 порта, sip + iax сервера, до 100 аккаунтов (Мск)
продам IP шлюз / IP АТС на 1 поток E1 ISDN PRI + 4fxo/ 2fxs+2fxo модель: GLIDERVOX ZX-304 это...

Продаю шлюз/ IP атс с потоком E1 + 2fxo и 2fxs, web- управление, до 100 sip аккаунтов
IP шлюз / IP АТС на 1 поток E1 isdn pri + 4fxo/ 2fxs+2fxo GLIDERVOX ZX-304 GLIDERVOX ZX-304 ...

Управление полевиками с порта МК
Вопрос мой короткий и ясный. :) Можно ли открывать полевики обычным i/o портом контроллера ATMega8?...

Чтение из COM порта, При чтении из порта зависает read()
Каждому рано или поздно приходится программировать com порт. Вот и мой черед пришол. Я ужу умею:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru