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

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

?? temp2.c

?? vxWorks下pc1394的驅動程序
?? C
字號:
   ulDescAdrs = ;

   ulTempData = pc1394DevGetAsyncReqReceiveCtxCtl();

   if (list)
      {
      printf("pc1394ConfigRun: AsyncReqReceiveCtxCtl = 0x%.8x\n", ulTempData);
      }

   if (ulTempData & 0x00008000)
      {
      printf("pc1394ConfigRun: AsyncReqReceiveContextControl is running.\n");
      iStatus = pc1394DevClrAsyncReqReceiveCtxCtl(0x00008000);
      if (iStatus == ERROR)
         {
         
         }
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }

   if (ulTempData & 0x00000800)
      {
      printf("pc1394ConfigRun: AsyncReqReceiveContextControl is dead.\n");
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }

   if (ulTempData & 0x00000400)
      {
      printf("pc1394ConfigRun: AsyncReqReceiveContextControl is active.\n");
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }

   /* 
      For each AR context (Request and Receive) Z may be either 1 to indicate 
      that descriptorAddress points to a valid command descriptor, or 0 to 
      indicate that there are no descriptors in the context program. 
   */
   iStatus = pc1394DevSetAsyncReqReceiveCmdPtr(ulDescAdrs, 1);

   if (iStatus == ERROR)
      {
      printf("pc1394ConfigRun: pc1394DevSetAsyncReqReceiveCmdPtr failed.\n");
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }
      
   if (list)
      {
      ulTempData = pc1394DevGetAsyncReqReceiveCmdPtr();
      printf("pc1394ConfigRun: AsyncReqReceiveCmdPtr = 0x%.8x\n", ulTempData);
      }

   ulTempData = 0x00008000;
   
   iStatus = pc1394DevSetAsyncReqReceiveCtxCtl(ulTempData);

   if (iStatus == ERROR)
      {
      printf("pc1394ConfigRun: pc1394DevSetAsyncReqReceiveCtxCtl failed.\n");
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }
      
   if (list)
      {
      ulTempData = pc1394DevGetAsyncReqReceiveCtxCtl();
      printf("pc1394ConfigRun: AsyncReqReceiveCtxCtl = 0x%.8x\n", ulTempData);
      }

   iGetCount = 0;
   ulTempData = 0;

   while ((!ulTempData) && (iGetCount < 30))
      {
      taskDelay(1);
      
      ulIntEvent = pc1394DevGetIntEvent();

      ulTempData = ulIntEvent & DATA_BIT4;

      iGetCount ++;
      }   

   if (list)
      {
      printf("pc1394ConfigRun: IntEvent = 0x%.8x\n", ulIntEvent);
      }

   if (list)
      {
      printf("pc1394ConfigRun: IntEvent.RQPkt = 0x%.2x\n", ulTempData);
      printf("pc1394ConfigRun: iGetCount = %d\n", iGetCount);
      }

   if ((!ulTempData) && (iGetCount == 30))
      {
      printf("pc1394ConfigRun: can't Get IntEvent.RQPkt.\n");
      iStatus = pc1394DevClrAsyncReqReceiveCtxCtl(0x00008000);
      if (iStatus == ERROR)
         {
         
         }

      if (list)
         {
         ulTempData = pc1394DevGetAsyncReqReceiveCtxCtl();
         printf("pc1394ConfigRun: AsyncReqReceiveCtxCtl = 0x%.8x\n", ulTempData);
         }
      
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }

   if (list)
      {
      printf("pc1394ConfigRun: complete receive of an AR DMA request INPUT_MORE command.\n");
      ulTempData = pc1394DevGetIntEvent();
      printf("pc1394ConfigRun: IntEvent = 0x%.8x\n", ulTempData);
      }

   ulTempData = DATA_BIT4;

   iStatus = pc1394DevSetIntEvent(ulTempData);
   if (iStatus == ERROR)
      {
      }

   if (list)
      {
      ulTempData = pc1394DevGetAsyncReqReceiveCtxCtl();
      printf("pc1394ConfigRun: AsyncReqReceiveCtxCtl = 0x%.8x\n", ulTempData);
      ulTempData = pc1394DevGetIntEvent();
      printf("pc1394ConfigRun: IntEvent = 0x%.8x\n", ulTempData);
      }


/****************************************************/
   iGetCount = 0;
   ulTempData = 0;
   while ((!ulTempData) && (iGetCount < 30))
      {
      taskDelay(1);

      ulTempData = (pAsyRecReqInputMoreDesc->xferStatus) & 0x0400;

      iGetCount ++;
      }

   if (list)
      {
      printf("pc1394ConfigRun: pAsyRecReqInputMoreDesc->xferStatus = 0x%.4x\n", pAsyRecReqInputMoreDesc->xferStatus);
      printf("pc1394ConfigRun: iGetCount = %d\n", iGetCount);
      }
   
   if ((!ulTempData) && (iGetCount == 30))
      {
      printf("pc1394ConfigRun: can't Get pAsyRecReqInputMoreDesc->xferStatus.\n");
      iStatus = pc1394DevClrAsyncReqReceiveCtxCtl(0x00008000);
      if (iStatus == ERROR)
         {
         
         }
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }

   ulTempData = (pAsyRecReqInputMoreDesc->xferStatus) & 0x0800;
   if (ulTempData)
      {
      printf("pc1394ConfigRun: The Host Controller encounters a fatal error.\n");
      ulTempData = 0x00008000;
      iStatus = pc1394DevClrAsyncReqTransCtxCtl(ulTempData);
      if (iStatus == ERROR)
         {
         printf("pc1394ConfigRun: pc1394DevSetAsyncReqTransCtxCtl failed.\n");
         pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
         free(selfIDBuf);
         free(pAsyOutputLastI);
         free(pAsyRecReqCtxBuf);
         free(pAsyRecRespCtxBuf);
         free(pAsyRecReqInputMoreDesc);
         return(ERROR);
         }
      
      if (list)
         {
         ulTempData = pc1394DevGetAsyncReqReceiveCtxCtl();
         printf("pc1394ConfigRun: AsyncReqReceiveCtxCtl = 0x%.8x\n", ulTempData);
         }
      
      pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + SELFID_BUFFER_ADR), 0);
      free(selfIDBuf);
      free(pAsyOutputLastI);
      free(pAsyRecReqCtxBuf);
      free(pAsyRecRespCtxBuf);
      free(pAsyRecReqInputMoreDesc);
      return(ERROR);
      }

   if (list)
      {
      ulTempData = pc1394DevGetAsyncReqReceiveCtxCtl();
      printf("pc1394ConfigRun: AsyncReqReceiveCtxCtl = 0x%.8x\n", ulTempData);
      ulTempData = (unsigned long)pAsyRecReqInputMoreDesc->timeStamp;   
      printf("pc1394ConfigRun: asynchrous request receive successfully at timeStamp 0x%.8x.\n", ulTempData);
      }

   pTempBuf = (unsigned long *)pAsyRecReqInputMoreDesc;
   
   if (list)
      {
      printf("pc1394ConfigRun: after asynchrous receive successfully,read Asy receive request Desc value.\n");
      printf("pc1394ConfigRun: pTempBuf[0] = 0x%.8x\n", pTempBuf[0]);
      printf("pc1394ConfigRun: pTempBuf[1] = 0x%.8x\n", pTempBuf[1]);
      printf("pc1394ConfigRun: pTempBuf[2] = 0x%.8x\n", pTempBuf[2]);
      printf("pc1394ConfigRun: pTempBuf[3] = 0x%.8x\n", pTempBuf[3]);
      printf("pc1394ConfigRun: pTempBuf[4] = 0x%.8x\n", pTempBuf[4]);
      printf("pc1394ConfigRun: pTempBuf[5] = 0x%.8x\n", pTempBuf[5]);
      printf("pc1394ConfigRun: pTempBuf[6] = 0x%.8x\n", pTempBuf[6]);
      printf("pc1394ConfigRun: pTempBuf[8] = 0x%.8x\n", pTempBuf[7]);
      }

/*************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区在线观看麻豆| 国产精品久久久久久妇女6080| 亚洲国产日韩综合久久精品| 日本精品视频一区二区| 亚洲va欧美va天堂v国产综合| 欧美日韩中文国产| 久久成人羞羞网站| 国产亚洲精品免费| 不卡电影免费在线播放一区| 亚洲精品中文在线影院| 欧美日韩卡一卡二| 国内不卡的二区三区中文字幕| 久久香蕉国产线看观看99| 成人性生交大片免费看中文 | 91黄色免费网站| 秋霞电影一区二区| 国产欧美一区二区精品性色 | 欧美精品欧美精品系列| 国产一区二区在线观看视频| 亚洲国产精华液网站w| 在线观看一区二区视频| 激情久久五月天| 亚洲天堂免费看| 日韩精品一区二区三区四区| av网站免费线看精品| 日韩一区欧美二区| 中文字幕亚洲欧美在线不卡| 欧美日韩大陆一区二区| 国产99久久久国产精品潘金网站| 一片黄亚洲嫩模| 久久久精品蜜桃| 欧美亚洲综合久久| 成人免费视频app| 日本怡春院一区二区| 中文字幕在线观看不卡| 欧美一级日韩一级| 色久综合一二码| 国产91丝袜在线18| 日本午夜精品视频在线观看 | 337p日本欧洲亚洲大胆精品| 99久久精品国产网站| 日本sm残虐另类| 亚洲人xxxx| 国产亚洲自拍一区| 日韩欧美综合在线| 在线免费观看日本一区| 国产91综合网| 韩国一区二区视频| 日本不卡一二三| 午夜视频一区二区| 亚洲欧洲中文日韩久久av乱码| 欧美videos中文字幕| 欧美日韩国产一二三| 99精品国产热久久91蜜凸| 国产一区二区按摩在线观看| 天堂午夜影视日韩欧美一区二区| 自拍视频在线观看一区二区| 久久精品这里都是精品| 欧美大片一区二区| 69堂国产成人免费视频| 欧美色图激情小说| 91福利精品视频| 色综合激情五月| 9191国产精品| 国产sm精品调教视频网站| 麻豆视频一区二区| 99精品久久免费看蜜臀剧情介绍| 久久久久综合网| 91精品国产91久久综合桃花 | 免费成人在线视频观看| 亚洲线精品一区二区三区八戒| 国产精品久久久久婷婷| 中文幕一区二区三区久久蜜桃| 国产性天天综合网| 欧美激情在线看| 国产精品麻豆视频| 国产精品国产三级国产普通话99| 国产色产综合产在线视频| 日本一区二区三区国色天香| 久久久久久久性| 久久精品免视看| 国产精品萝li| 一区二区三区在线视频播放| 一区二区三区资源| 亚洲成人激情综合网| 午夜精品福利视频网站| 美女视频黄久久| 国产成人精品一区二区三区四区| 高清在线成人网| 99国产欧美久久久精品| 91福利在线看| 日韩欧美成人激情| 中文字幕va一区二区三区| 亚洲欧洲无码一区二区三区| 亚洲欧美一区二区久久| 亚洲国产综合色| 麻豆视频观看网址久久| 国产精品一区二区无线| 成人一区在线观看| 色一情一乱一乱一91av| 欧美色图一区二区三区| 欧美一区二区视频在线观看2020| 欧美一级高清片| 久久精品一区二区三区不卡牛牛| 国产精品国产三级国产普通话三级| 一区二区三区蜜桃网| 视频在线在亚洲| 国产综合成人久久大片91| 成人动漫一区二区在线| 欧美日韩在线播放| 国产视频一区在线播放| 伊人婷婷欧美激情| 韩国av一区二区三区在线观看| 成人精品电影在线观看| 欧美日韩精品综合在线| 久久亚洲一区二区三区明星换脸| 亚洲欧美日韩国产手机在线| 日韩成人av影视| 91在线免费看| 日韩欧美国产三级电影视频| 中文字幕 久热精品 视频在线 | 亚洲人吸女人奶水| 日本视频一区二区| av午夜精品一区二区三区| 欧美一级黄色片| 亚洲女爱视频在线| 极品尤物av久久免费看| 在线免费av一区| 久久久高清一区二区三区| 一区二区三区四区不卡在线 | av高清不卡在线| 欧美videofree性高清杂交| 亚洲精品乱码久久久久久| 精品一区二区影视| 欧美日韩免费一区二区三区视频| 国产清纯白嫩初高生在线观看91 | 一区二区三区四区精品在线视频| 国产精品综合一区二区三区| 欧美精品1区2区| 亚洲色图在线视频| 国产乱国产乱300精品| 欧美日韩精品是欧美日韩精品| 国产精品美女久久久久久久| 精品一区二区三区免费| 日韩一区二区视频| 天堂精品中文字幕在线| 在线区一区二视频| 一区二区三区四区在线| bt7086福利一区国产| 精品对白一区国产伦| 捆绑变态av一区二区三区| 欧美理论电影在线| 夜夜嗨av一区二区三区四季av | 亚洲一级二级在线| 99re热视频这里只精品| 国产精品日日摸夜夜摸av| 国产一区二区三区四区五区美女 | 国产乱妇无码大片在线观看| 日韩亚洲欧美综合| 日日摸夜夜添夜夜添国产精品| 色综合久久99| 夜夜精品视频一区二区| 色婷婷亚洲综合| 亚洲一区二区综合| 日本福利一区二区| 亚洲一区二区三区四区中文字幕| 成人国产在线观看| 中文字幕在线免费不卡| jizz一区二区| 亚洲乱码一区二区三区在线观看| 成人国产一区二区三区精品| 国产精品电影一区二区三区| 成人在线综合网| 国产精品久久久久永久免费观看| 福利电影一区二区| 国产精品看片你懂得| 91免费在线看| 午夜免费欧美电影| 日韩欧美一级片| 高清在线成人网| 亚洲精品乱码久久久久久| 欧美写真视频网站| 美腿丝袜亚洲色图| 2023国产精品视频| 99综合影院在线| 亚洲高清免费视频| 日韩一级完整毛片| 国产精品影视网| 亚洲素人一区二区| 欧美日韩黄色影视| 九色综合狠狠综合久久| 国产精品污www在线观看| 色哟哟亚洲精品| 日韩精品91亚洲二区在线观看| 欧美精品一区二区三区四区| 国产精品亚洲а∨天堂免在线| 国产精品黄色在线观看| 欧美激情在线一区二区| 91麻豆.com| 另类中文字幕网|