亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? receive.cpp

?? 《CPLD/FPGA嵌入式應用開發技術白金手冊》源代碼
?? CPP
字號:

//剛才是串口發,這里是串口收的程序:

#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <mmsystem.h>

static HANDLE hComm;
static DCB Current_Comm_dcb = {0};
static DCB Previous_Comm_dcb = {0};
static OVERLAPPED osRead = {0};

BOOL ReadABuffer(BYTE * lpBuf, DWORD dwToRead)
{
static DWORD dwRead,dwRes;
static BOOL fWaitingOnRead = FALSE;
static BOOL fRes;
if (!fWaitingOnRead) {
   // Issue read operation.
   if (!ReadFile(hComm, lpBuf, dwToRead, &dwRead, &osRead)) {
      if (GetLastError() != ERROR_IO_PENDING)     // read not delayed?
         // Error in communications; report it.
   fRes = FALSE;
      else
         fWaitingOnRead = TRUE;
   }
   else {
      // read completed immediately
//   HandleASuccessfulRead(lpBuf, dwRead);
   fRes = TRUE;
    }
}
if (fWaitingOnRead) {
   dwRes = WaitForSingleObject(osRead.hEvent, INFINITE);
   switch(dwRes)
   {
      // Read completed.
      case WAIT_OBJECT_0:
          if (!GetOverlappedResult(hComm, &osRead, &dwRead, FALSE))
             // Error in communications; report it.
    fRes = FALSE;
          else
             // Read completed successfully.
//            HandleASuccessfulRead(lpBuf, dwRead);
   fRes = TRUE;
          //  Reset flag so that another opertion can be issued.
          fWaitingOnRead = FALSE;
          break;
//      case WAIT_TIMEOUT:
          // Operation isn't complete yet. fWaitingOnRead flag isn't
          // changed since I'll loop back around, and I don't want
          // to issue another read until the first one finishes.
          //
          // This is a good time to do some background work.
//         break;
      default:
          // Error in the WaitForSingleObject; abort.
          // This indicates a problem with the OVERLAPPED structure's
          // event handle.
    fRes = FALSE;
          break;
   }
}
return(fRes);
}

int main(int argc,char *argv[])
{
BYTE c;
printf("Writen by jxj.2001.5. All rights reserved\n\n");
printf("Open serial communication port ... ");
hComm = CreateFile( "com1",
                    GENERIC_READ | GENERIC_WRITE,
                    0,
                    0,
                    OPEN_EXISTING,
                    FILE_FLAG_OVERLAPPED,
                    0);
if (hComm == INVALID_HANDLE_VALUE)
{
 printf("error!\n");
 getch();
 return(1);
}
else
{
 printf("successful!\n");
}
FillMemory(&Previous_Comm_dcb, sizeof(Previous_Comm_dcb), 0);
FillMemory(&Current_Comm_dcb, sizeof(Current_Comm_dcb), 0);
Previous_Comm_dcb.DCBlength = sizeof(Previous_Comm_dcb);
Current_Comm_dcb.DCBlength = sizeof(Current_Comm_dcb);
printf("Get previous CommState ... ");
if (!GetCommState(hComm, &Previous_Comm_dcb))
{
 printf("error!\n");
 getch();
 return(1);
}
else
{
 printf("successful!\n");
}
printf("Set current CommState ... ");
Current_Comm_dcb = Previous_Comm_dcb;
Current_Comm_dcb.BaudRate = 115200;
Current_Comm_dcb.fBinary = TRUE;
Current_Comm_dcb.fParity = TRUE;
Current_Comm_dcb.StopBits = ONESTOPBIT;
Current_Comm_dcb.fDtrControl = DTR_CONTROL_DISABLE;
Current_Comm_dcb.fRtsControl = RTS_CONTROL_DISABLE;
Current_Comm_dcb.ByteSize = 8;
Current_Comm_dcb.Parity = ODDPARITY;
Current_Comm_dcb.fOutX = FALSE;
Current_Comm_dcb.fInX = FALSE;
if (!SetCommState(hComm, &Current_Comm_dcb))
{
 printf("error!\n");
 getch();
 return(1);
}
else
{
 printf("successful!\n");
}
//上面跟上一篇文章里都一樣。

printf("Initialize read ... ");
//準備讀
osRead.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
if (osRead.hEvent == NULL)
{
 printf("error!\n");
 getch();
 return(1);
}
else
{
 printf("successful!\n");
}

if(!ReadABuffer(&c,1)){
//現在這個函數寫成有錯誤才立刻返回,如果沒錯誤,則直到對方發送才返回。
printf("Read Com Error!\n");
}
else
{
 printf("%c\n",c);
 getch();
}
 printf("Recover the previous CommState ... ");
//恢復串口設置
 if (!SetCommState(hComm, &Previous_Comm_dcb))
 {
  printf("error!\n");
  getch();
  return(1);
 }
 else
 {
  printf("successful!\n");
 }
 CloseHandle(osRead.hEvent);
 CloseHandle(hComm);
 return(0);
}

//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区在线观看| 99在线精品观看| 亚洲va在线va天堂| 亚洲美女少妇撒尿| 樱花草国产18久久久久| 亚洲黄色在线视频| 亚洲欧美日韩国产中文在线| 亚洲人成精品久久久久| 亚洲激情成人在线| 日韩成人dvd| 看电影不卡的网站| 国产精品1区二区.| 成人aaaa免费全部观看| 99精品视频在线观看| 91网站视频在线观看| 91久久精品日日躁夜夜躁欧美| 91国在线观看| 欧美成人一区二区三区片免费| 久久综合网色—综合色88| 国产亚洲欧洲一区高清在线观看| 国产精品久久久久毛片软件| 亚洲日本免费电影| 亚洲超丰满肉感bbw| 国产一区二区三区蝌蚪| 99精品偷自拍| 91精品在线一区二区| 久久免费电影网| 亚洲欧美日韩国产另类专区| 天天影视网天天综合色在线播放| 久久福利资源站| 99re8在线精品视频免费播放| 欧洲日韩一区二区三区| 精品精品国产高清一毛片一天堂| 亚洲靠逼com| 琪琪一区二区三区| 99久久国产免费看| 日韩精品专区在线影院观看| 国产精品久久免费看| 天堂一区二区在线| 高清国产午夜精品久久久久久| 日本高清无吗v一区| 久久色中文字幕| 亚洲愉拍自拍另类高清精品| 国产一区二区福利视频| 欧美日韩综合色| 国产精品美女久久久久久久久久久 | 亚洲视频在线一区观看| 日本特黄久久久高潮| 99久久精品久久久久久清纯| 欧美α欧美αv大片| 亚洲电影在线免费观看| 不卡的av在线| 国产亚洲精品中文字幕| 日韩av中文字幕一区二区三区| aaa国产一区| 国产日韩在线不卡| 青娱乐精品视频| 欧美日韩一卡二卡| 亚洲精品大片www| 成人午夜电影久久影院| 欧美r级在线观看| 同产精品九九九| 欧美三片在线视频观看| 亚洲欧美aⅴ...| 色综合久久中文综合久久97| 国产三区在线成人av| 国产一区欧美二区| 久久综合久久久久88| 蜜桃久久av一区| 日韩欧美中文一区二区| 日韩国产欧美一区二区三区| 精品污污网站免费看| 亚洲va韩国va欧美va| 欧美日韩久久一区二区| 五月激情丁香一区二区三区| 欧美日韩精品一二三区| 五月天丁香久久| 日韩欧美一区二区三区在线| 久久成人羞羞网站| 久久中文字幕电影| 国产成人免费在线视频| 国产精品久久久久久久久搜平片 | 欧美日韩色一区| 亚洲亚洲人成综合网络| 欧美美女bb生活片| 日本特黄久久久高潮| 欧美大片顶级少妇| 国产精品一品视频| 国产精品女同一区二区三区| 99免费精品在线观看| 亚洲欧美精品午睡沙发| 欧美在线不卡一区| 日精品一区二区| 久久众筹精品私拍模特| 大陆成人av片| 亚洲九九爱视频| 91精品国产综合久久久蜜臀粉嫩 | 欧美专区日韩专区| 天堂成人国产精品一区| 欧美电影免费观看高清完整版在线观看 | 精品电影一区二区| 成人av午夜影院| 亚洲宅男天堂在线观看无病毒| 91精品国产综合久久久久| 久久91精品久久久久久秒播| 国产精品久久久99| 欧美日韩国产一级片| 国产精品综合av一区二区国产馆| 最新日韩av在线| 91精品中文字幕一区二区三区| 国内一区二区视频| 亚洲国产视频在线| 久久久国产精品午夜一区ai换脸| 在线影视一区二区三区| 精品一区二区三区在线播放视频| 一区在线中文字幕| 日韩一本二本av| 91蜜桃网址入口| 国产美女在线观看一区| 婷婷六月综合网| 国产精品久久午夜夜伦鲁鲁| 91精品国产全国免费观看| eeuss鲁片一区二区三区在线观看| 亚洲成人动漫一区| 中文字幕在线观看不卡| 欧美成人一级视频| 欧美久久一区二区| 91看片淫黄大片一级在线观看| 久久99精品国产91久久来源| 一区二区免费看| 国产精品成人网| 久久精品一区二区三区不卡牛牛| 欧美日韩精品系列| 99国产精品国产精品毛片| 国产激情视频一区二区在线观看| 日本欧美韩国一区三区| 亚洲一区视频在线| 伊人一区二区三区| 亚洲欧洲av另类| 日本一区二区综合亚洲| 欧美精品一区二区精品网| 欧美精品三级在线观看| 欧美午夜精品一区二区蜜桃 | 久久精品国产99国产| 日韩中文欧美在线| 亚洲一区二区av在线| 日韩理论电影院| 亚洲婷婷综合色高清在线| 国产精品久久久久久久久久免费看 | 欧美一区二区观看视频| 宅男噜噜噜66一区二区66| 欧美精品三级在线观看| 91精品在线观看入口| 日韩欧美综合一区| 欧美精品一区二区三区高清aⅴ| 日韩三级高清在线| 久久久综合九色合综国产精品| 久久蜜桃av一区精品变态类天堂 | 亚洲综合成人在线视频| 亚洲欧美精品午睡沙发| 亚洲国产综合视频在线观看| 亚洲成a人片在线不卡一二三区 | 亚洲精选一二三| 欧美日韩中文字幕一区二区| 色噜噜狠狠色综合欧洲selulu| av网站一区二区三区| 色综合 综合色| 色天使色偷偷av一区二区| 91丨porny丨户外露出| 国产麻豆精品在线观看| 97精品久久久午夜一区二区三区 | 中文字幕日本乱码精品影院| 久久久99精品免费观看| 久久精品一区二区三区不卡| 中文字幕中文乱码欧美一区二区| 国产欧美日韩视频一区二区| 国产欧美视频在线观看| 日韩一区二区电影| 国产亲近乱来精品视频| 中文字幕一区日韩精品欧美| 国产精品成人免费在线| 免费看欧美女人艹b| 久久se这里有精品| 国产精品一二三四区| 九九精品视频在线看| 91视频在线看| 777奇米成人网| xfplay精品久久| 夜夜嗨av一区二区三区中文字幕| 亚洲制服丝袜av| 美国精品在线观看| 91影视在线播放| 欧美日韩极品在线观看一区| 欧美一级艳片视频免费观看| 欧美精品乱码久久久久久| ...av二区三区久久精品| 亚洲午夜在线视频| 国产在线精品不卡| 欧美丝袜自拍制服另类| 精品国产免费一区二区三区四区|