Com_порт

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
wonderful
Сообщения: 1
Зарегистрирован: 30 янв 2013, 15:20

Есть две проги написанные на visual stadio: одна на чтение и запись данных из порта, другая просто на чтение. Функции для чтения одинаковые. Запускаю их на одном компе для передачи данных, считывается только один первый символ. Если проверять через hypertrm, то считывается слово полностью. Подскажите в чем ошибка?
Функция для чтения и записи:
void Copen_comDlg::OnBnWriteClicked()
{
DWORD b1;
UpdateData(true);

if(!WriteFile(h,m_write,8,&b1, NULL))
return;

}

void Copen_comDlg::OnBnReadClicked()
{
DWORD d1;
char *buf_in = new char[10];

if(ReadFile(h,buf_in,strlen(buf_in),&d1,NULL)==0)
{
buf_in[d1]='\0';
m_read += buf_in;
}

return;
UpdateData(true);
Ответить