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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? d12ci.lst

?? D12 USB 驅(qū)動(dòng)程序,加51源理圖,加上位機(jī)測(cè)試程序,與驅(qū)動(dòng)程序
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
                              ENABLE();
              
                      return c;
              }
              #endif
 197          
 198          /************************************************************
 199          ** 函數(shù)名稱(chēng): D12_ReadLastTransactionStatus()
 200          ** 功能描述: 讀取最后處理狀態(tài)寄存器
 201          ** 輸   入: INT8U bEndp:   端點(diǎn)索引號(hào),取值0 ~ 5
 202          ** 輸   出: 端點(diǎn)最后處理的狀態(tài)
 203          ************************************************************/
 204          INT8U D12_ReadLastTransactionStatus(INT8U bEndp)
 205          {
 206   1              outportb(D12_COMMAND, 0x40 + bEndp);    //輸出讀取最后處理狀態(tài)寄存器命令
 207   1              return inportb(D12_DATA);                               //讀取狀態(tài)
 208   1      }
 209          
 210          /************************************************************
 211          ** 函數(shù)名稱(chēng): D12_SetEndpointStatus()
 212          ** 功能描述: 設(shè)置端點(diǎn)狀態(tài)
 213          ** 輸   入: INT8U bEndp:   端點(diǎn)索引號(hào),取值0 ~ 5
 214                           INT8U bStalled: 狀態(tài)值
 215          ** 輸   出: 端點(diǎn)狀態(tài)
 216          ************************************************************/
 217          void D12_SetEndpointStatus(INT8U bEndp,INT8U bStalled)
 218          {
 219   1              if(bEPPflags.bits.in_isr == 0)
 220   1                      DISABLE();
 221   1      
 222   1              outportb(D12_COMMAND, 0x40 + bEndp);    //發(fā)送設(shè)置端點(diǎn)狀態(tài)命令
 223   1              outportb(D12_DATA, bStalled);                   //設(shè)置端點(diǎn)狀態(tài)
 224   1      
 225   1              if(bEPPflags.bits.in_isr == 0)
 226   1                      ENABLE();
 227   1      }
 228          
 229          /************************************************************
 230          ** 函數(shù)名稱(chēng): D12_SendResume()
 231          ** 功能描述: 傳輸恢復(fù)
 232          ** 輸   入: 無(wú)
 233          ** 輸   出: 無(wú)
 234          ************************************************************/
 235          #if D12_SendResume_EN
              void D12_SendResume(void)
              {
                      outportb(D12_COMMAND, 0xF6);                    //設(shè)置發(fā)送恢復(fù)
              }
              #endif
C51 COMPILER V7.50   D12CI                                                                 02/29/2008 14:36:28 PAGE 5   

 241          
 242          
 243          /************************************************************
 244          ** 函數(shù)名稱(chēng): D12_ReadCurrentFrameNumber()
 245          ** 功能描述: 讀取當(dāng)前幀號(hào)
 246          ** 輸   入: 無(wú)
 247          ** 輸   出: 當(dāng)前幀號(hào)
 248          ************************************************************/
 249          #if D12_ReadCurrentFrameNumber_EN
              INT16U D12_ReadCurrentFrameNumber(void)
              {
                      INT16U i,j;
              
                      if(bEPPflags.bits.in_isr == 0)
                              DISABLE();
              
                      outportb(D12_COMMAND, 0xF5);                    //發(fā)送讀取當(dāng)前幀數(shù)目命令
                      i= inportb(D12_DATA);                                   //讀取幀數(shù)目的低8位
                      j = inportb(D12_DATA);                                  //讀取幀數(shù)目的高8位
              
                      i += (j<<8);
              
                      if(bEPPflags.bits.in_isr == 0)
                              ENABLE();
              
                      return i;                                                               //返目當(dāng)前幀數(shù)目
              }
              #endif
 269          
 270          
 271          /************************************************************
 272          ** 函數(shù)名稱(chēng): D12_ReadEndpoint()
 273          ** 功能描述: 讀取端點(diǎn)數(shù)據(jù)
 274          ** 輸   入: INT8U endp:     端點(diǎn)索引號(hào),取值 0 ~ 5 
 275                           INT8U len:          要讀取的數(shù)據(jù)長(zhǎng)度
 276                           INT8U * buf:    接收數(shù)據(jù)指針
 277          ** 輸   出: 實(shí)際讀得的字節(jié)數(shù)
 278          ************************************************************/
 279          INT8U D12_ReadEndpoint(INT8U endp,INT8U len,INT8U * buf)
 280          {
 281   1              INT8U i, j;
 282   1      
 283   1              if(bEPPflags.bits.in_isr == 0)
 284   1                      DISABLE();
 285   1      
 286   1              outportb(D12_COMMAND, endp);                                            //發(fā)送選擇端點(diǎn)命令
 287   1              if((inportb(D12_DATA) & D12_FULLEMPTY) == 0) {          //如果緩沖區(qū)為空
 288   2                      if(bEPPflags.bits.in_isr == 0)
 289   2                              ENABLE();
 290   2                      return 0;                                                                               //則返回讀到0字節(jié)
 291   2              }
 292   1              len=len;
 293   1              outportb(D12_COMMAND, 0xF0);                                            //發(fā)送讀緩沖區(qū)命令
 294   1              j = inportb(D12_DATA);                                                          //讀取保留字節(jié)
 295   1              j = inportb(D12_DATA);                                                          //讀取數(shù)據(jù)字節(jié)的數(shù)目/長(zhǎng)度
 296   1      
 297   1              if(j > len)                                                                                     //如果大于要求讀的字節(jié)數(shù)目
 298   1                      j = len;                                                                                //則只讀取要求的字節(jié)長(zhǎng)度
 299   1      
 300   1                      
 301   1              for(i=0; i<j; i++)
 302   1                      *(buf+i) = inportb(D12_DATA);                                   //讀取要求的字節(jié)數(shù)目/長(zhǎng)度
C51 COMPILER V7.50   D12CI                                                                 02/29/2008 14:36:28 PAGE 6   

 303   1      
 304   1              outportb(D12_COMMAND, 0xF2);                                            //清緩沖區(qū),新的信息包才可以重新被接受
 305   1      
 306   1              if(bEPPflags.bits.in_isr == 0)
 307   1                      ENABLE();
 308   1      
 309   1              return j;                                                                                       //返回讀到的字節(jié)數(shù)
 310   1      }
 311          
 312          /************************************************************
 313          ** 函數(shù)名稱(chēng): D12_WriteEndpoint()
 314          ** 功能描述: 把數(shù)據(jù)寫(xiě)入端點(diǎn)
 315          ** 輸   入: INT8U endp:     端點(diǎn)索引號(hào),取值 0 ~ 5 
 316                           INT8U len:          要寫(xiě)入的數(shù)據(jù)長(zhǎng)度
 317                           INT8U * buf:    發(fā)送數(shù)據(jù)指針
 318          ** 輸   出: 實(shí)際寫(xiě)入的字節(jié)數(shù)
 319          ************************************************************/
 320          INT8U D12_WriteEndpoint(INT8U endp, INT8U len,INT8U * buf)
 321          {
 322   1              INT8U i;
 323   1      
 324   1              if(bEPPflags.bits.in_isr == 0)
 325   1                      DISABLE();
 326   1      
 327   1              outportb(D12_COMMAND, endp);                    //發(fā)送選擇端點(diǎn)命令
 328   1              i = inportb(D12_DATA);                                  //可選地讀取一個(gè)字節(jié)
 329   1      
 330   1              outportb(D12_COMMAND, 0xF0);                    //發(fā)送寫(xiě)緩沖區(qū)命令      
 331   1              outportb(D12_DATA, 0);                                  //寫(xiě)入一個(gè)保留字節(jié)
 332   1              outportb(D12_DATA, len);                                //寫(xiě)入即將寫(xiě)入的字節(jié)數(shù)目
 333   1      
 334   1              for(i=0; i<len; i++)
 335   1                      outportb(D12_DATA, *(buf+i));           //寫(xiě)入指定的字節(jié)
 336   1      
 337   1              outportb(D12_COMMAND, 0xFA);                    //使緩沖區(qū)有效
 338   1      
 339   1              if(bEPPflags.bits.in_isr == 0)
 340   1                      ENABLE();
 341   1      
 342   1              return len;                                                             //返回寫(xiě)入的字節(jié)數(shù)
 343   1      }
 344          
 345          /************************************************************
 346          ** 函數(shù)名稱(chēng): D12_AcknowledgeEndpoint()
 347          ** 功能描述: 應(yīng)答Setup
 348          ** 輸   入: INT8U endp:     端點(diǎn)索引號(hào),取值 0 ~ 5 
 349          ** 輸   出: 無(wú)
 350          ************************************************************/
 351          void D12_AcknowledgeEndpoint(INT8U endp)
 352          {
 353   1              outportb(D12_COMMAND, endp);                    //選擇端點(diǎn)
 354   1              outportb(D12_COMMAND, 0xF1);                    //應(yīng)答Setup指令
 355   1              if(endp == 0)           
 356   1                      outportb(D12_COMMAND, 0xF2);            //清空該端點(diǎn)緩沖區(qū)
 357   1      }
 358          
 359          /************************************************************
 360          ** 函數(shù)名稱(chēng): void D12_ClearBuff()
 361          ** 功能描述: 清指定端點(diǎn)的緩沖區(qū)(包括雙緩沖區(qū))
 362          ** 輸   入: INT8U endp:     端點(diǎn)索引號(hào),取值 0 ~ 5 
 363          ** 輸   出: 無(wú)
 364          ************************************************************/
C51 COMPILER V7.50   D12CI                                                                 02/29/2008 14:36:28 PAGE 7   

 365          #if D12_ClearBuff_EN
              void D12_ClearBuff(INT8U endp)
              {       
                      outportb(D12_COMMAND, endp);                    //選擇端點(diǎn)
                      outportb(D12_COMMAND, 0xF2);                    //清空第1個(gè)緩沖區(qū)       
                      
                      if (endp >= 4){
                              outportb(D12_COMMAND, endp);            //選擇端點(diǎn)
                              outportb(D12_COMMAND, 0xF2);            //清空第2個(gè)緩沖區(qū)       
                      }
              }
              #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    718    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      22
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
捆绑紧缚一区二区三区视频| 日韩一区二区三区视频| 中文成人av在线| 国产一区二区三区四区五区美女| 久久综合精品国产一区二区三区| 青青草91视频| 久久精品欧美日韩| av男人天堂一区| 亚洲一区二区偷拍精品| 91精品国产综合久久福利软件| 视频一区二区三区入口| 欧美mv和日韩mv的网站| 国产成人亚洲综合a∨婷婷图片| 国产精品沙发午睡系列990531| 91网站在线播放| 视频在线观看国产精品| 亚洲精品一区在线观看| www.久久精品| 午夜精品免费在线| 欧美国产日韩精品免费观看| 色噜噜狠狠一区二区三区果冻| 亚洲第四色夜色| 精品国产区一区| 91丨九色丨蝌蚪丨老版| 天天综合色天天综合色h| 久久蜜桃av一区精品变态类天堂 | 午夜精品久久久久影视| 欧美精品一区二区三区久久久| 99精品久久99久久久久| 日本不卡视频一二三区| 综合久久给合久久狠狠狠97色| 欧美精品黑人性xxxx| 成人免费高清在线观看| 日韩黄色免费网站| 亚洲日本免费电影| 精品免费99久久| 日本高清不卡aⅴ免费网站| 久久国产人妖系列| 一二三区精品视频| 国产视频一区在线播放| 欧美日本一区二区三区四区| 成人免费毛片高清视频| 蜜臀av亚洲一区中文字幕| 亚洲色图制服诱惑| 久久久久国产精品厨房| 欧美日韩一区 二区 三区 久久精品| 高清视频一区二区| 日韩电影免费在线| 一区二区三区四区不卡在线 | 国产欧美日韩亚州综合| 欧美日韩一区成人| 色激情天天射综合网| 国产不卡视频一区二区三区| 蜜桃av噜噜一区| 天堂在线亚洲视频| 亚洲一区二区三区自拍| 综合自拍亚洲综合图不卡区| 国产片一区二区三区| 久久综合九色综合97_久久久| 日韩一区二区在线观看| 欧美日韩大陆一区二区| 在线观看亚洲专区| 色综合 综合色| 972aa.com艺术欧美| 波多野结衣亚洲一区| 成人免费视频免费观看| 风间由美一区二区av101| 国产精品一区二区在线观看网站| 美女高潮久久久| 日本人妖一区二区| 美女在线视频一区| 久久99精品久久久久久| 九九热在线视频观看这里只有精品 | 成人av网址在线| 国产成人av电影在线播放| 国产馆精品极品| 丰满少妇久久久久久久| 国产福利电影一区二区三区| 风流少妇一区二区| 99麻豆久久久国产精品免费| av在线不卡电影| 99精品欧美一区| 色成年激情久久综合| 欧美在线视频不卡| 欧美精品日韩一区| 日韩欧美久久一区| 2023国产精品自拍| 国产精品婷婷午夜在线观看| 亚洲欧美自拍偷拍| 亚洲伊人色欲综合网| 亚欧色一区w666天堂| 蜜臀av亚洲一区中文字幕| 国产酒店精品激情| 91亚洲精品久久久蜜桃| 在线看日本不卡| 欧美丰满少妇xxxxx高潮对白 | 色素色在线综合| 精品视频一区三区九区| 日韩欧美亚洲国产另类| 国产三级精品在线| 伊人色综合久久天天| 三级亚洲高清视频| 国产成人免费在线观看| 一本大道久久a久久精二百| 欧美视频一区二区三区| 欧美变态口味重另类| 国产精品乱码妇女bbbb| 亚洲一卡二卡三卡四卡无卡久久| 奇米色777欧美一区二区| 粉嫩欧美一区二区三区高清影视| 91麻豆精品视频| 欧美一区二区不卡视频| 国产精品久线在线观看| 日韩中文字幕不卡| 国产69精品久久99不卡| 欧美日韩免费电影| 日本一区二区三区四区| 亚洲一区影音先锋| 国产乱人伦偷精品视频免下载 | 午夜不卡av免费| 国产suv精品一区二区三区| 一本久久a久久精品亚洲| 日韩精品一区二区在线| 亚洲免费av在线| 激情文学综合丁香| 欧美性欧美巨大黑白大战| 久久精品人人做人人爽97| 亚洲va天堂va国产va久| 成人国产电影网| 精品国产乱码久久久久久老虎| 亚洲人xxxx| 成人一道本在线| 精品久久一区二区三区| 亚洲一区二区三区激情| 成人午夜电影网站| 精品国产伦一区二区三区观看体验 | 色婷婷av久久久久久久| 久久久99精品久久| 日韩vs国产vs欧美| 在线中文字幕一区二区| 国产精品久久久久久久久搜平片| 乱中年女人伦av一区二区| 欧美在线短视频| 综合色中文字幕| 国产成人啪午夜精品网站男同| 91精品国模一区二区三区| 一区二区三区在线看| 99视频超级精品| 国产日韩欧美制服另类| 久久不见久久见中文字幕免费| 欧美精品在欧美一区二区少妇| 亚洲视频在线一区二区| 成人动漫一区二区| 国产欧美日韩在线看| 韩国女主播一区二区三区| 日韩欧美你懂的| 另类小说一区二区三区| 欧美一级二级三级乱码| 视频一区欧美精品| 欧美另类变人与禽xxxxx| 午夜视频在线观看一区| 欧美日韩一区不卡| 日精品一区二区| 337p日本欧洲亚洲大胆色噜噜| 美腿丝袜亚洲综合| 精品国产伦一区二区三区观看体验 | jizz一区二区| 国产精品拍天天在线| av网站一区二区三区| 亚洲欧美在线视频观看| 色偷偷成人一区二区三区91| 亚洲视频免费在线观看| 一本色道久久加勒比精品| 一区二区三区久久| 欧美区在线观看| 美女精品一区二区| 国产丝袜在线精品| 99re成人精品视频| 亚洲在线观看免费| 欧美丰满少妇xxxxx高潮对白| 日韩国产高清在线| 欧美电影精品一区二区| 国产一区二区三区黄视频| 国产精品久久久久久久裸模| 99精品欧美一区| 五月天欧美精品| 精品对白一区国产伦| thepron国产精品| 亚洲一区二区三区四区在线观看| 欧美一区二区三区性视频| 国模少妇一区二区三区| 国产精品乱码一区二三区小蝌蚪| 日本道在线观看一区二区| 日韩av不卡一区二区| 久久久不卡影院| 色94色欧美sute亚洲线路二| 日韩一区精品视频| 欧美激情自拍偷拍| 欧美综合天天夜夜久久| 美女在线视频一区|