powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / COM port
12 сообщений из 37, страница 2 из 2
COM port
    #39906733
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Мозг включи. Ты же размер не передаёшь. И int это четыре байта, кстати.


уже об этом думал, только не понимаю как.

и еще. если засылаю в порт
int data[] = { 0xd5 , 0x05 , 0x9f , 0x23};
то в порт уходит
d5 00 00 05 00 00 9f 00 00 23 00

что за фигня?
видимо, потому, как int - 4 байта.

как правильно передавать данные, через буфер?
...
Рейтинг: 0 / 0
COM port
    #39906736
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
petrav
пропущено...

Edit1... Скажите, это Борланд?


да


Ну вот же.
...
Рейтинг: 0 / 0
COM port
    #39906738
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
если засылаю в порт
int data[] = { 0xd5 , 0x05 , 0x9f , 0x23};
то в порт уходит
d5 00 00 05 00 00 9f 00 00 23 00

что за фигня?
видимо, потому, как int - 4 байта.

Может быть, попробовать не int?
...
Рейтинг: 0 / 0
COM port
    #39906739
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
что за фигня?
видимо, потому, как int - 4 байта.

как правильно передавать данные, через буфер?

а вот unsigned char - один байт
...
Рейтинг: 0 / 0
COM port
    #39906742
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отправляю следующее устройству
0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02

но для отправки надо делать так:
0xd5,0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x12, 0x92

0xd5 - это везде идет как стартовый, а вот окончание у всех запросов разное. в данном случае 0x12, 0x92

что это может значить? длина? не похоже... проверочный код?
...
Рейтинг: 0 / 0
COM port
    #39906743
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё
Mizer73
пропущено...


да


Ну вот же.


это уже в прошлом)))
...
Рейтинг: 0 / 0
COM port
    #39906754
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
ёёёёё
пропущено...


Ну вот же.


это уже в прошлом)))

Откуда тогда такие странные вопросы?
...
Рейтинг: 0 / 0
COM port
    #39906767
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё, потихоньку иду дальше
...
Рейтинг: 0 / 0
COM port
    #39906784
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил
Mizer73
что за фигня?
видимо, потому, как int - 4 байта.

как правильно передавать данные, через буфер?

а вот unsigned char - один байт


да.
и просто CHAR пошло
...
Рейтинг: 0 / 0
COM port
    #39906788
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
и просто CHAR

Не надо.
...
Рейтинг: 0 / 0
COM port
    #39908993
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mizer73
Изопропил
пропущено...

WriteFile здесь синхронный, отслеживать нечего



или имеется в виду, что если уж ушло, значит ушло?


не работает эта хрень

Код: plaintext
1.
WriteFile(COMport1, bufwr1, strlen(Ex_Operator->bufwr1), NULL, nullptr);
...
Рейтинг: 0 / 0
COM port
    #39909308
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
не работает эта хрень

Код: plaintext
1.
WriteFile(COMport1, bufwr1, strlen(Ex_Operator->bufwr1), NULL, nullptr);



а где
Код: plaintext
1.
LPDWORD      lpNumberOfBytesWritten


?
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / COM port
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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