掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
シリアル通信で最初だけ通信ができない (ID:60154)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
一応送信するときのプログラム載せてみます。 HANDLE hComm; LPCTSTR comm; COMSTAT comstat; DWORD dwErrors; COMMTIMEOUTS commTO; DWORD size; DCB dcb; comm = "COM1"; SetupComm(hComm,256,256); GetCommState(hComm,&dcb); dcb.BaudRate = 38400; dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; dcb.fBinary = TRUE; SetCommState(hComm,&dcb); commTO.ReadIntervalTimeout = 0; commTO.ReadTotalTimeoutConstant = 0; commTO.WriteTotalTimeoutConstant = 0; SetCommTimeouts(hComm,&commTO); hComm = CreateFile( comm, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if( hComm == INVALID_HANDLE_VALUE ){ CloseHandle(hComm); return SEND_NG; } ClearCommError(hComm,&dwErrors,&comstat); WriteFile(hComm, msg, bytes, &size, NULL); CloseHandle(hComm); よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.