0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 1
|
|
1 | |
Проблемы при передаче данных через COM порт09.06.2012, 23:54. Показов 2172. Ответов 1
Метки нет (Все метки)
Здравствуйте!!!
При передаче / приеме данных через COM порт, возникла такая проблема: передаю например байт - 0xff, а при его приеме получаю - 0x7f, то есть старший бит куда то пропал, подскажите пожалуйста в чем ошибка и как исправить. Вот код: Код
DWORD fb; char rx, wx; wx = 0xff; if (!WriteFile(COM, &wx, 1, &fb, NULL) || (fb != 1)) { printf("WriteFile1() failed\n"); CloseHandle(COM); COM = 0; return -1; } if (!ReadFile(COM, &rx, 1, &fb, NULL)) { printf("ReadFile() failed\n"); CloseHandle(COM); COM = 0; return -1; } else if (fb != 1) { printf("Timeout\n"); CloseHandle(COM); COM = 0; return -1; } Код
DCB dcb; memset(&dcb, 0, sizeof(DCB)); dcb.DCBlength = sizeof(DCB); GetCommState(COM, &dcb); dcb.BaudRate = 19200; dcb.ByteSize = 8; dcb.fBinary = TRUE; dcb.fParity = FALSE; dcb.Parity = NOPARITY; dcb.StopBits = 1; SetCommState(COM, &dcb);
0
|
09.06.2012, 23:54 | |
Ответы с готовыми решениями:
1
Лишние байты при передаче через COM-порт Проблемы при передаче данных из формы на странице в Базу данных Проблема при передаче данных через RS232 - Wi-Fi Утеря данных при передаче через TCP/IP ?! |
10.06.2012, 07:32 | 2 |
dwNumberOfBytesWritten.
0
|
10.06.2012, 07:32 | |
10.06.2012, 07:32 | |
Помогаю со студенческими работами здесь
2
Запись данных в куки при передаче через AJAX Искажение данных при передаче через TCP соединение. Winsock Прерывание таймером при приёме и передаче данных через UART При передаче данных через тсп винсокет принимаются не корректно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |