Гость
Форумы / C++ [игнор отключен] [закрыт для гостей] / COM port больше 9 / 9 сообщений из 9, страница 1 из 1
25.12.2020, 00:47
    #40031007
Mizer73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
Имею код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
String portname; //имя порта (например, "COM1", "COM2" и т.д.)
DCB dcb2; //структура для общей инициализации порта DCB
COMMTIMEOUTS timeouts2; //структура для установки таймаутов
portname = CPort2; 
COMport2 = CreateFile(portname.c_str(),GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
if(COMport2 == INVALID_HANDLE_VALUE) //если ошибка открытия порта
{
        com2_Opening = false;
	return false;
}


беда в том, что данный код не работает с портами больше номера 9. Не знаю, почему.
...
Рейтинг: 0 / 0
25.12.2020, 01:06
    #40031009
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
Mizer73беда в том, что данный код не работает с портами больше номера 9. Не знаю, почему.

Беда в том, что кое-кто документацию не читает. А почему не работает код - ясно и ежу.
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.12.2020, 07:33
    #40031017
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
Dimitry Sibiryakov

Mizer73беда в том, что данный код не работает с портами больше номера 9. Не знаю, почему.

Беда в том, что кое-кто документацию не читает. А почему не работает код - ясно и ежу.
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea
Отправить читать документацию - это конечно хорошо, ну можно было хотя бы так https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea#communications-resources
...
Рейтинг: 0 / 0
25.12.2020, 08:07
    #40031024
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
А что, если проблемы с прочтением всего текста на одной HTML-странице?
"Абазцев много" или что?
...
Рейтинг: 0 / 0
25.12.2020, 10:51
    #40031057
petrav
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
Mizer73
Имею код:

...

беда в том, что данный код не работает с портами больше номера 9. Не знаю, почему.

Имя порта неправильно отформатировано. Держи:

Код: plaintext
1.
sprintf(portName, "\\\\.\\COM%d", port);
...
Рейтинг: 0 / 0
25.12.2020, 14:52
    #40031116
Mizer73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
petrav, спасибо. Проверю.
Неужто из-за ?
я об этом думал, но тогда наоборот, должно было бы до 10 не работать.
...
Рейтинг: 0 / 0
25.12.2020, 15:00
    #40031121
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
Mizer73
я об этом думал, но тогда наоборот, должно было бы до 10 не работать.

Смысл гадать если ссылку на документацию выше дали

до 10 оба варианта можно, с 10 только второй.
...
Рейтинг: 0 / 0
25.12.2020, 15:33
    #40031134
petrav
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
Mizer73

я об этом думал, но тогда наоборот, должно было бы до 10 не работать.

Просто интересно, как вы пришли к такому предположению? Я не вижу там ни малейших поводов так думать.
...
Рейтинг: 0 / 0
25.12.2020, 16:40
    #40031170
Mizer73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM port больше 9
petrav,
думал про 2 разряда, но там байт
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / COM port больше 9 / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]