Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024

Как на с++ прочитать данные из СОМ порта?

18.11.2016, 11:18. Показов 1923. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно под MS-DOS 6.22 прочитать несколько слов через СОМ порт (в пределах 2х десятков и потом эти слова проанализировать). Какое регистры UART надо настраивать и контролировать для чтения данных? (это не учебная задача, а по работе и чистый MS-DOS на стареньком компе). Почитал книгу Магда "Программирование последовательного интерфейса" там для MS-DOS приводится упрощенный пример чтение\передача данных только через линии RxD и TxD с программным контролем ошибок передачи. А с аппаратным контролем для доса нет примеров. В книге у Фролова за 1993 год вроде бы есть более конкретные примеры с аппаратным контролем ошибок, но он там использует свои заголовочные файлы со своими функциями, которые не входят в стандартный пакет Borland 3.1 for ms-dos например такие как (sysp_com.h, uart_reg.h) наверно есть еще и другие. Поэтому разобраться что надо настраивать в UART и что контролировать мне не очень понятно. Может быть уважаемые форумчане профи ветки на с++ могут что то подсказать по теме моего вопроса? (например для режима работы по умолчанию для сом порта 9600 бод, 8 бит, без проверки четности, с 1м стоповым битом)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.11.2016, 11:18
Ответы с готовыми решениями:

Как программно получить адрес СОМ порта?
Пишу программу для прошивки Flash памяти прибора через СОМ порт. Выяснилось, что при ошибке заливки, прибор выдаёт ошибку и начинает...

Получить сигнал с СОМ-порта
Здравствуйте.Собсно поставлена такая задача - получить по COM-порту код,преобразовать в число и вывести на экран.Тоесть например идет набор...

Прослушивание сом-порта через USB переходник
Есть программа, которая отсылает и принимает данные через com-порт, задача состоит в том что бы делать тоже самое, но при условии, что...

12
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
18.11.2016, 11:44
Цитата Сообщение от седьмой Посмотреть сообщение
Мне нужно под MS-DOS 6.22

Не по теме:

Забыл, когда видел.

Вложения
Тип файла: 7z DOS232.7z (4.4 Кб, 12 просмотров)
Тип файла: 7z RS232.7z (4.3 Кб, 12 просмотров)
1
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
18.11.2016, 18:39  [ТС]
хорошо, что код нашелся, проблема в том что он не работает и это не самое главное, главное что не могу понять по какой схеме принимать данные, мне нужно данные передавать с компьютера на компьютер, значит я так понимаю мне нужен нульмодемный кабель, но в разных источниках приводятся разные схемы кабелей, соответственно изменится я думаю и код в программе, вот что то запутался с этими кабелями, может поможете распутаться? вот кабель из вики, второй еще с какого то сайта, 3я картинка это соединения от R71MT(он мне хорошо помог с кодом на ассемблере), но соединение я не понял как работает.
Миниатюры
Как на с++ прочитать данные из СОМ порта?   Как на с++ прочитать данные из СОМ порта?   Как на с++ прочитать данные из СОМ порта?  

0
18.11.2016, 18:41

Не по теме:

седьмой, это снова ты с DOS? Или кто-то другой был. Ты, что, специально древний компьютер держишь для этого или где у тебя этот DOS?

0
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
18.11.2016, 18:56  [ТС]
Нет это я и был , просто мне нужно две программы под досом, одну на ассемблере по аппаратному прерыванию (ее мне уже дали), а сейчас надо еще на с++, для чтения данных под досом, а что у нас программирование под досом запрещено? Запутался вот с кабелями между компьютерами...
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
18.11.2016, 19:30
Цитата Сообщение от седьмой Посмотреть сообщение
но в разных источниках приводятся разные схемы кабелей, соответственно изменится я думаю и код в программе, вот что то запутался с этими кабелями, может поможете распутаться?
Первый вариант более универсальный. Используйте его.
1
18.11.2016, 19:44

Не по теме:

седьмой, да не запрещено, я просто не пойму на чём ты это всё запускаешь. И зачем.

0
18.11.2016, 20:21

Не по теме:

Цитата Сообщение от седьмой Посмотреть сообщение
а что у нас программирование под досом запрещено?
А вы пользуетесь счетами вместо калькулятора?

0
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
19.11.2016, 06:59  [ТС]
По теме: Avazart , nmcf Разрешите задать встречный вопрос, а Вы работали когда нибудь на промышленном компьютере, кроме как на МК, или может видели его когда нибудь?

Добавлено через 4 минуты
Цитата Сообщение от castaway Посмотреть сообщение
Первый вариант более универсальный. Используйте его.
меня в нем смущает то, что там контакты спаяны вместе 1й и 6й, не будут они создавать при работе конфликтную ситуацию? если по какой то причине выходы у них будут разной полярности, я больше склоняюсь почему то к второму варианту, но еще до конца не уверен.
0
19.11.2016, 08:45

Не по теме:

Цитата Сообщение от седьмой Посмотреть сообщение
на промышленном компьютере
Не видел, но те, которые сейчас продают - без DOS, если верить Яндексу.

0
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
21.11.2016, 08:44  [ТС]
не по теме:
Цитата Сообщение от nmcf Посмотреть сообщение
Не видел, но те, которые сейчас продают
Их не продают, их делают под заказ и там может стоять все что угодно, в том числе и MS-DOS и любая другая и стоят такие компьютеры, если их можно назвать компьютерами, не на порядок больше, а больше... надеюсь, что доступно объяснил причину вопросов. Как сделать текст, что бы он был серым и было понятно что ответ не по теме? У меня не по теме ответ, выходит так же как по теме, наверно надо нажать какие то кнопки в редакторе ответа на форме?
0
28.11.2016, 14:56

Не по теме:

OFF на панели.

0
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
28.11.2016, 18:16  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
OFF на панели.
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2016, 18:16
Помогаю со студенческими работами здесь

Как считать данные с СОМ порта
Повторюсь: Народ, как вообще открыть компорт для считывания данных (без коннекта с чем то)и считать их от туда. Дело в том что нужно...

Считать данные с СОМ-порта
Ребята помогипе! Есть миниАТС Panasonic KX-TA308 подсоеденена к компу через СОМ-порт считать данные поступающие с АТС, или поломать...

Как прочитать данные с Game-порта
Здравствуйте сейчас я программирую термометр. Подключил теморизетор к game-порту. Но как программно считывать данные с game-порта ...

Due не читает данные СОМ порта
Добрый день! Столкнулся со следующей проблемой: есть плата Adruino Due. Надо прочитать данные с COM порта. Задача тривиальная, но...

Нужно получать данные с СОМ порта по событию
Здравствуйте. Я с VB недавно работаю так вот, мне нужно получать данные с СОМ порта по событию, а не периодически проверяя порт. Событие...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru