[問題] 請問一個有關SetCommState的問題
各位大大:
小弟有一個程式在執行上當碰到SetCommState時就不能夠正常的動作,可以請各位
大大幫小弟我看看嗎,
#include <windows.h>
#include <stdio.h>
void delay();
int main(int argc, char *argv[])
{
DCB dcb;
HANDLE hCom;
BOOL fSuccess;
DWORD dwRead;
char dataBuffer[10];
fSuccess = BuildCommDCB( "9600, N, 8, 1", &dcb );
if( fSuccess )
{ printf("BuildCommDCB Success\n"); }
hCom = CreateFile( "COM1",
GENERIC_READ | GENERIC_WRITE,
0, 0, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, 0 );
if (hCom != INVALID_HANDLE_VALUE)
{ printf ("CreatFile Success\n"); }
if( SetCommState( hCom, &dcb ) )
{ printf ("SetCommState Success\n"); }
return 0;
}
我試照著MSDN上的Library去設定我的COM port的,可是正常來說執行的結果應該會三個
printf都要做到才對,可是我的程式在第三個printf時不能印出來,代表SetCommState
這個function的執行有錯誤,可是我看不大出來有哪裡錯了,可以請各位大大不吝賜教。
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.178.29
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章