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

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

?? d12ci.lst

?? PDIUSBD12結(jié)合C51芯片的完整的固件開(kāi)發(fā)程序
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
                      if(bEPPflags.bits.in_isr == 0)
                              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.06   D12CI                                                                 12/20/2004 10:45:21 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      
 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              for(i=0; i<j; i++)
 301   1                      *(buf+i) = inportb(D12_DATA);                                   //讀取要求的字節(jié)數(shù)目/長(zhǎng)度
 302   1      
C51 COMPILER V7.06   D12CI                                                                 12/20/2004 10:45:21 PAGE 6   

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

              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        =    715    ----
   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一区二区三区免费野_久草精品视频
亚洲婷婷在线视频| 综合电影一区二区三区 | 国产女同性恋一区二区| 美女网站色91| 日韩欧美中文一区二区| 日韩高清国产一区在线| 91精品国产福利| 免费不卡在线视频| 日韩一区二区免费电影| 奇米777欧美一区二区| 777午夜精品免费视频| 肉丝袜脚交视频一区二区| 欧美日韩视频不卡| 成人午夜又粗又硬又大| 久久影院电视剧免费观看| 国产在线播精品第三| 久久蜜臀中文字幕| 成人免费视频视频在线观看免费| 中文在线资源观看网站视频免费不卡| 成人国产精品视频| 亚洲三级在线播放| 欧美日韩一区三区| 日本午夜一本久久久综合| 欧美mv日韩mv国产网站| 国产一区久久久| 国产欧美日韩综合| 91美女片黄在线| 亚洲国产日日夜夜| 日韩精品最新网址| 国产盗摄一区二区三区| 最新久久zyz资源站| 在线观看日韩高清av| 视频精品一区二区| 久久久久久**毛片大全| 成人av中文字幕| 亚洲午夜久久久久久久久电影院| 欧美美女bb生活片| 国产一区二区在线观看免费| 中日韩av电影| 在线观看欧美精品| 美国十次综合导航| 国产日产欧美一区二区视频| 色综合天天综合在线视频| 亚洲国产精品一区二区尤物区| 日韩欧美亚洲一区二区| 国产91精品欧美| 亚洲精品大片www| 欧美一卡二卡在线| 国产成人av一区二区三区在线| 亚洲欧美另类小说视频| 7777精品伊人久久久大香线蕉 | 午夜免费欧美电影| 精品剧情v国产在线观看在线| 丰满岳乱妇一区二区三区| 亚洲男人的天堂av| 精品国产区一区| 91在线观看一区二区| 日韩黄色免费电影| 中文字幕第一区综合| 欧美日韩综合一区| 国产在线播放一区二区三区| 亚洲免费在线视频一区 二区| 欧美一区二区视频在线观看2022 | 日韩三级在线观看| 成人午夜精品一区二区三区| 亚洲一区二区在线免费看| 精品国产欧美一区二区| 91美女片黄在线| 精品一区二区三区在线观看 | 久久综合九色综合欧美亚洲| 色综合久久久久网| 国精品**一区二区三区在线蜜桃| 久久99精品久久只有精品| 亚洲女同一区二区| 精品精品欲导航| 在线观看亚洲专区| 国产乱码精品一区二区三区五月婷| 亚洲综合小说图片| 亚洲国产精品二十页| 欧美福利一区二区| 99久久久免费精品国产一区二区| 免费观看日韩av| 亚洲精品国久久99热| 久久九九影视网| 欧美一区二区三区在线看| 91欧美激情一区二区三区成人| 麻豆91小视频| 亚洲午夜电影网| 中文字幕在线观看一区| 日韩欧美国产精品| 欧美日韩国产美| 99re亚洲国产精品| 91国内精品野花午夜精品| 国产精品亲子伦对白| 69堂成人精品免费视频| 97久久超碰精品国产| 国产精品综合一区二区三区| 亚洲aaa精品| 亚洲欧美区自拍先锋| 久久夜色精品国产噜噜av| 在线综合视频播放| 欧美午夜视频网站| 91亚洲精品一区二区乱码| 粗大黑人巨茎大战欧美成人| 精品亚洲porn| 日韩精品一区第一页| 亚洲影视在线播放| 日韩美女精品在线| 中文在线资源观看网站视频免费不卡| 精品国产一区二区三区四区四| 555夜色666亚洲国产免| 欧美色图激情小说| 日本高清不卡视频| 色综合一个色综合| 99久久婷婷国产综合精品电影| 国产suv精品一区二区6| 国产一区二区福利| 精品一区二区三区免费| 麻豆成人免费电影| 免费成人在线网站| 麻豆精品国产传媒mv男同| 免费久久99精品国产| 青青草伊人久久| 老司机精品视频在线| 六月婷婷色综合| 美女久久久精品| 日本成人在线一区| 免费黄网站欧美| 久久国产麻豆精品| 久久激情五月婷婷| 国产一区二区在线影院| 国产精品996| 成人免费看视频| 成人aa视频在线观看| jiyouzz国产精品久久| 99精品一区二区三区| 91小视频免费观看| 色94色欧美sute亚洲线路二| 欧美三级三级三级爽爽爽| 欧美日本不卡视频| 欧美一二三区精品| 精品国产麻豆免费人成网站| 欧美sm极限捆绑bd| 国产欧美一区二区精品性色| 欧美激情一区二区在线| 国产精品福利av| 亚洲精品一二三四区| 亚洲成a人片综合在线| 水野朝阳av一区二区三区| 蜜臀久久99精品久久久久宅男| 国内一区二区在线| 成人网男人的天堂| 一本久久a久久精品亚洲| 欧美美女网站色| 26uuu色噜噜精品一区| 欧美国产综合一区二区| 亚洲男人的天堂网| 日韩福利电影在线| 91视频免费播放| 欧美日韩一区不卡| 精品区一区二区| 欧美国产日韩a欧美在线观看 | 久久久久亚洲蜜桃| 国产精品二三区| 午夜激情综合网| 国产一区二区三区综合| 91亚洲国产成人精品一区二三| 欧美日韩国产中文| xf在线a精品一区二区视频网站| 国产精品护士白丝一区av| 亚洲伊人色欲综合网| 久久精品国产精品亚洲综合| 成人av午夜电影| 欧美人妇做爰xxxⅹ性高电影| 久久人人爽人人爽| 亚洲另类在线视频| 久久er99精品| 99国产精品久久久久久久久久| 6080日韩午夜伦伦午夜伦| 日本一区二区视频在线观看| 亚洲综合一二区| 国产一区二区免费在线| 欧美综合亚洲图片综合区| 日韩美女视频一区二区在线观看| 18欧美亚洲精品| 久久99最新地址| 91网站最新地址| 日韩你懂的电影在线观看| 综合色中文字幕| 久久69国产一区二区蜜臀| 日本韩国欧美国产| 久久久久免费观看| 性做久久久久久| 国产99久久久国产精品潘金网站| 欧美午夜精品久久久久久孕妇| 久久久影视传媒| 亚洲国产成人高清精品| 成人免费观看av| 欧美刺激午夜性久久久久久久 | 亚洲欧美日韩中文播放|