|
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
|
|
| 18.11.2016, 11:18 | |
|
Ответы с готовыми решениями:
12
Как программно получить адрес СОМ порта? Получить сигнал с СОМ-порта Прослушивание сом-порта через USB переходник |
|
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
|
|
| 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 минуты
0
|
||
| 19.11.2016, 08:45 | |
|
0
|
|
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
||
| 21.11.2016, 08:44 [ТС] | ||
|
не по теме:
0
|
||
| 28.11.2016, 14:56 | |
|
Не по теме: OFF на панели.
0
|
|
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
| 28.11.2016, 18:16 [ТС] | |
|
0
|
|
| 28.11.2016, 18:16 | |
|
Помогаю со студенческими работами здесь
13
Как считать данные с СОМ порта Считать данные с СОМ-порта Как прочитать данные с Game-порта Due не читает данные СОМ порта Нужно получать данные с СОМ порта по событию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью 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 полиномов. . .
|