久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 在C語言打開com口的操作中本機無響應(yīng),但在其他人的機器中代碼完美運行,實測串口... [打印本頁]

作者: 凜夏寒煙    時間: 2019-5-2 09:38
標(biāo)題: 在C語言打開com口的操作中本機無響應(yīng),但在其他人的機器中代碼完美運行,實測串口...
  1. int InitUART(void)
  2. {
  3.     hCom = CreateFile(TEXT("COM15"),
  4.         GENERIC_READ|GENERIC_WRITE, //允許讀
  5.         0, //指定共享屬性,由于串口不能共享,所以該參數(shù)必須為0
  6.         NULL,
  7.         OPEN_EXIStiNG, //打開而不是創(chuàng)建

  8.         0, //屬性描述,該值為FILE_FLAG_OVERLAPPED,表示使用異步I/O,該參數(shù)為0,表示同步I/O操作
  9.         NULL);

  10.     if (hCom == INVALID_HANDLE_VALUE)
  11.     {
  12.         printf("打開COM失敗!\n");
  13.         return FALSE;
  14.     }
  15.     else
  16.     {
  17.         printf("COM打開成功!\n");
  18.     }

  19.     SetupComm(hCom, 1024, 1024); //輸入緩沖區(qū)和輸出緩沖區(qū)的大小都是1024字節(jié)

  20.     /*********************************超時設(shè)置**************************************/
  21.     COMMTIMEOUTS TimeOuts;
  22.     //設(shè)定讀超時
  23.     TimeOuts.ReadIntervalTimeout = MAXBYTE;//讀間隔超時
  24.     TimeOuts.ReadTotalTimeoutMultiplier = 0;//讀時間系數(shù)
  25.     TimeOuts.ReadTotalTimeoutConstant = 0;//讀時間常量
  26.     //設(shè)定寫超    int Dis, Vol, 時int Dis, Vol,
  27.     TimeOuts.WriteTotalTimeoutMultiplier = 1;//寫時間系數(shù)
  28.     TimeOuts.WriteTotalTimeoutConstant = 1;//寫時間常量
  29.     SetCommTimeouts(hCom, &TimeOuts); //設(shè)置超時數(shù)據(jù)寫入

  30.     /*****************************************配置串口***************************/
  31.     DCB dcb;
  32.     GetCommState(hCom, &dcb);
  33.     dcb.BaudRate = 9600; //波特率為9600
  34.     dcb.ByteSize = 8; //每個字節(jié)有8位
  35.     dcb.Parity = NOPARITY; //無奇偶校驗位
  36.     dcb.StopBits = ONESTOPBIT; //一個停止位
  37.     SetCommState(hCom, &dcb);//配置數(shù)據(jù)寫入

  38.     return 1;
  39. }
復(fù)制代碼


C.png (56.8 KB, 下載次數(shù): 56)

C.png

MCU.png (206.5 KB, 下載次數(shù): 58)

MCU.png

作者: ssk7793    時間: 2019-5-2 10:42
每臺機接上串口后,串口號不一定是固定的。我自己電腦串口號就變動了幾次
作者: 凜夏寒煙    時間: 2019-5-2 17:01
ssk7793 發(fā)表于 2019-5-2 10:42
每臺機接上串口后,串口號不一定是固定的。我自己電腦串口號就變動了幾次

Emmm可是我是用串口助手打開后確認(rèn)端口號沒問題,然后關(guān)閉串口再從C中打開串口的。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产日韩精品视频 | 做a网站 | 人人人艹 | 综合精品久久久 | 国产精品1区2区3区 欧美 中文字幕 | 国产精品综合视频 | 中国一级特黄毛片大片 | 伊人久久精品 | 成人在线看片 | 亚洲九九| 欧美日韩理论 | 日韩成人免费 | 狠狠入ady亚洲精品经典电影 | 成人av观看 | 欧美亚洲高清 | 天天视频一区二区三区 | 亚洲色图插插插 | 日韩成人精品一区 | 欧美精品一区二区蜜桃 | 久久久免费电影 | 亚洲精品免费视频 | 亚洲一区二区成人 | 青青草视频网站 | 午夜精品一区二区三区三上悠亚 | 亚洲欧美视频一区 | 婷婷激情在线 | 爱爱视频日本 | 日韩欧美国产精品 | 欧美伊人影院 | 天天射色综合 | 成人欧美一区二区三区黑人孕妇 | 欧美视频成人 | 国产1区 | av在线天堂网 | 99日韩 | 成人影院网站ww555久久精品 | 亚洲精彩视频 | 黄色中文字幕 | 一本一道久久a久久精品蜜桃 | 色爽女 | 91精品国产综合久久久亚洲 |