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

Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
31.03.2014, 19:53     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #1
Через HyperTerminal доступна частота COM порта 921600, но когда я пишу на C++ максимальная частота гораздо меньше. Кто знает, как на с++ работать с com портом на частоте 921600, как HyperTerminal.

Добавлено через 39 секунд
сейчас я просто читаю его, как файл.

Добавлено через 7 часов 10 минут
Ну что, никто не знает? Я что единственный кто с COM портом работает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 19:53     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше
Посмотрите здесь:

Частота появления буквы в строке C++
Частота вхождения C++
Частота горизонтальной и вертикальной развёртки экрана C++
частота встречи символа C++
C++ Прослушивание сом-порта через USB переходник
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
11.04.2014, 13:36     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #21
Начнем с того, через что подключена ваша ПЛИС (судя по скриншоту), через FTDI и работа по виртуальному COM-порту over USB? Тогда все должно работать.

Тестировать все же рекомендовал бы на хрюше и семерке, а не на восьмерке.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
11.04.2014, 13:45  [ТС]     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #22
Цитата Сообщение от raxp Посмотреть сообщение
Начнем с того, через что подключена ваша ПЛИС (судя по скриншоту), через FTDI и работа по виртуальному COM-порту
Это не ПЛИСа, а обычный гипертерминал. FTDI на отладочной плате ML401 нету и отродясь небыло. Подключаюсь я через реальный COM порт, трапециидальный такой с 9 контактами, который по RS232 работает. Подключаюсь через штатный контроллер на материнке, которые, слава богу, пока ещё ставят в новые компы. С ПЛИСой я общаюсь из программы на с++, в которой не удаётся, в отличие от гипертерминала, установить такую частоту.

Добавлено через 2 минуты
Так как ПЛИСа будет выполнять роль сопроцессора для выполнения некоторых вычислений в программе на С++, то общение с ней через Гипертерминал - это только поиграться, но совершенно бесполезно для меня.
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
11.04.2014, 14:40     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #23
Причем тут вообще гипертерминал, я спрашивал за скриншот ваш. Код ошибки в студию.
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
11.04.2014, 14:46  [ТС]     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #24
Метод
C++
1
SetCommState(hCOM, &dcb)
возвращает BOOL. Как мне узнать код ошибки?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
11.04.2014, 14:51     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #25
НеСказочник, GetLastError
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
11.04.2014, 14:52  [ТС]     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #26
Код 87
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
11.04.2014, 15:03     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #27
Цитата Сообщение от НеСказочник Посмотреть сообщение
Код 87
87 -- Invalid parameter (Неверно задан параметр)
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
11.04.2014, 15:08  [ТС]     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #28
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Invalid parameter (Неверно задан параметр)
Ну ещё бы не верно. Частота-то как-раз неверно и задана. Только вот каr его на частоте 921600 запустить?

Добавлено через 2 минуты
Ладно, спасибо за помощь, но надоел мне этот COM порт. Лучше USB вплотную займусь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2014, 15:16     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше
Еще ссылки по теме:

Частота встречаемости символов в файле C++
C++ Построение гистограммы (частота встречающихся чисел типа long int)
C++ Частота повторения букв в тексте

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

Или воспользуйтесь поиском по форуму:
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
11.04.2014, 15:16     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше #29
Займитесь, займитесь. А тем временем, вернитесь в моему заданию структуры (без дерганья RTS и прочего, только стоп-бит, битность и скорость) и попробуйте считать настройки DCB и вывести их в своей утилите, предварительно настроив сам порт в диспетчере оборудования. Скорость задана верно.
Yandex
Объявления
11.04.2014, 15:16     Через HyperTerminal доступна частота COM порта 921600, но в приложении максимальная частота гораздо меньше
Ответ Создать тему

Метки
921600, com порт, hyperterminal, частота
Опции темы

Текущее время: 14:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru