|
1 / 1 / 0
Регистрация: 26.10.2010
Сообщений: 7
|
|
Работа с последовательным портом21.03.2011, 17:40. Показов 7554. Ответов 12
Метки нет (Все метки)
Доброго времени суток! Требуется написать программу на С/C++, которая предлагает ввести пользователю число от 0 до 255 и посылает введенное число в последовательный порт. Так вот, как послать число в последовательный порт?
Добавлено через 1 час 28 минут не совсем то.. Нужно посылать в число в реальный последовательный порт а не в консольный или универсальный.. На выходе это число будет получать устройство.
0
|
|
| 21.03.2011, 17:40 | |
|
Ответы с готовыми решениями:
12
Работа с com-портом. открытие и чтение данных Работа с последовательным портом Работа с последовательным портом |
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 22.03.2011, 17:26 | |
|
Вы всех запугали жуткими терминами типа реальный/универсальный/консольный порт)
Расшифруйте пожалуйста, что скрывается под этими определениями.
0
|
|
|
1 / 1 / 0
Регистрация: 26.10.2010
Сообщений: 7
|
|
| 22.03.2011, 19:34 [ТС] | |
|
Это че то я напутал малясь. Нужно просто посылать число в последовательный порт, где на выходе его будет получать плоттер. Этот алгоритм нужно написать на С и в LINUX.
P.S. Хотел попробовать писать в файл /dev/ttyS0, но при попытке записи прога уходит в бесконечный цикл. То же самое происходит, если писать в файл через терминал(echo 11111111111111111 > /dev/ttyS0). Что это может быть?
0
|
|
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 22.03.2011, 20:11 | |
|
Шелл: man stty почитайте и посмотрите/настройте порт как того хочет ваш плоттер.
Cи: man termios
0
|
|
|
1 / 1 / 0
Регистрация: 26.10.2010
Сообщений: 7
|
|
| 22.03.2011, 20:22 [ТС] | |
|
А насчет кода на С? Нельзя ли небольшой листинг?
0
|
|
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 22.03.2011, 20:38 | |
|
0
|
|
|
Mobile Developer
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
|
||||||
| 23.03.2011, 20:33 | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 26.10.2010
Сообщений: 7
|
|
| 25.03.2011, 18:20 [ТС] | |
|
Спасибо за информацию. У меня ещё вот какой вопрос: если я посылаю через параллельный порт на модем 4 байта, то при чтении я должен получить эти же 4 байта или нет?
0
|
|
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 26.03.2011, 08:42 | |
|
Нет, при чтении вы получите (или не получите) ответ модема.
0
|
|
|
18 / 17 / 0
Регистрация: 22.09.2009
Сообщений: 37
|
||||||
| 01.04.2011, 15:03 | ||||||
|
доброго всем времени суток. прошу помощи в решении следующей задачки. нужно из com порта прочитать строку, посылаемую GPS-навигатором. Строка соответствует протоколу NMEA и вобщем-то в ней особенного ничего нет, обычная строчка ASCII символов. я накидал код, но он корректно работает, только если сначала запустить мою программку, а затем уже подавать что-либо в com-порт. если же делать наоборот, то вместо красивой ASCII-строчки сплошные краказябры. может ли кото-нибудь подсказать, что я делаю не так?
0
|
||||||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 01.04.2011, 15:41 | |
|
Кракозябры обычно прут при не согласованной скорости.
Возможно ваш gps умеет автоподстройку boud rate и по этому в случае запустить программу->включить устройство все работает, а в обратной последовательности нет. Попробуйте подобрать, помниться у NMEA дефолт 4800. PS: у вас cfsetispeed(&newtio, BAUDRATE); два раза, наверное один из них должен быть cfsetospeed)
1
|
|
|
18 / 17 / 0
Регистрация: 22.09.2009
Сообщений: 37
|
||
| 01.04.2011, 16:35 | ||
я тоже думал на бодрейт сначала, но когда я отправляю со второго компа в com-порт тексовый файл происходит тоже самое. если сначала запустить чудо-код, а потом начинать передачу в com-порт, все нормально. если наоборот - кракозябры
0
|
||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 01.04.2011, 16:40 | |
|
Ну извиняйте, с другими причинами кроме разных скоростей я не сталкивался)
0
|
|
| 01.04.2011, 16:40 | |
|
Помогаю со студенческими работами здесь
13
Работа с последовательным портом Работа с последовательным портом
Работа с последовательным портом с помощью SerialPort Управление последовательным портом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|