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

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

?? d12ci.lst

?? PHILIP D12固件軟件包
?? LST
?? 第 1 頁 / 共 2 頁
字號:
                      if(bEPPflags.bits.in_isr == 0)
                              ENABLE();
              
                      return c;
              }
              #endif
 197          
 198          /************************************************************
 199          ** 函數名稱: D12_ReadLastTransactionStatus()
 200          ** 功能描述: 讀取最后處理狀態寄存器
 201          ** 輸   入: INT8U bEndp:   端點索引號,取值0 ~ 5
 202          ** 輸   出: 端點最后處理的狀態
 203          ************************************************************/
 204          INT8U D12_ReadLastTransactionStatus(INT8U bEndp)
 205          {
 206   1              outportb(D12_COMMAND, 0x40 + bEndp);    //輸出讀取最后處理狀態寄存器命令
 207   1              return inportb(D12_DATA);                               //讀取狀態
 208   1      }
 209          
 210          /************************************************************
 211          ** 函數名稱: D12_SetEndpointStatus()
 212          ** 功能描述: 設置端點狀態
 213          ** 輸   入: INT8U bEndp:   端點索引號,取值0 ~ 5
 214                           INT8U bStalled: 狀態值
 215          ** 輸   出: 端點狀態
 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);    //發送設置端點狀態命令
 223   1              outportb(D12_DATA, bStalled);                   //設置端點狀態
 224   1      
 225   1              if(bEPPflags.bits.in_isr == 0)
 226   1                      ENABLE();
 227   1      }
 228          
 229          /************************************************************
 230          ** 函數名稱: D12_SendResume()
 231          ** 功能描述: 傳輸恢復
 232          ** 輸   入: 無
 233          ** 輸   出: 無
 234          ************************************************************/
 235          #if D12_SendResume_EN
              void D12_SendResume(void)
              {
                      outportb(D12_COMMAND, 0xF6);                    //設置發送恢復
              }
              #endif
C51 COMPILER V7.06   D12CI                                                                 12/03/2004 14:32:23 PAGE 5   

 241          
 242          
 243          /************************************************************
 244          ** 函數名稱: D12_ReadCurrentFrameNumber()
 245          ** 功能描述: 讀取當前幀號
 246          ** 輸   入: 無
 247          ** 輸   出: 當前幀號
 248          ************************************************************/
 249          #if D12_ReadCurrentFrameNumber_EN
              INT16U D12_ReadCurrentFrameNumber(void)
              {
                      INT16U i,j;
              
                      if(bEPPflags.bits.in_isr == 0)
                              DISABLE();
              
                      outportb(D12_COMMAND, 0xF5);                    //發送讀取當前幀數目命令
                      i= inportb(D12_DATA);                                   //讀取幀數目的低8位
                      j = inportb(D12_DATA);                                  //讀取幀數目的高8位
              
                      i += (j<<8);
              
                      if(bEPPflags.bits.in_isr == 0)
                              ENABLE();
              
                      return i;                                                               //返目當前幀數目
              }
              #endif
 269          
 270          
 271          /************************************************************
 272          ** 函數名稱: D12_ReadEndpoint()
 273          ** 功能描述: 讀取端點數據
 274          ** 輸   入: INT8U endp:     端點索引號,取值 0 ~ 5 
 275                           INT8U len:          要讀取的數據長度
 276                           INT8U * buf:    接收數據指針
 277          ** 輸   出: 實際讀得的字節數
 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);                                            //發送選擇端點命令
 287   1              if((inportb(D12_DATA) & D12_FULLEMPTY) == 0) {          //如果緩沖區為空
 288   2                      if(bEPPflags.bits.in_isr == 0)
 289   2                              ENABLE();
 290   2                      return 0;                                                                               //則返回讀到0字節
 291   2              }
 292   1      
 293   1              outportb(D12_COMMAND, 0xF0);                                            //發送讀緩沖區命令
 294   1              j = inportb(D12_DATA);                                                          //讀取保留字節
 295   1              j = inportb(D12_DATA);                                                          //讀取數據字節的數目/長度
 296   1      
 297   1              if(j > len)                                                                                     //如果大于要求讀的字節數目
 298   1                      j = len;                                                                                //則只讀取要求的字節長度
 299   1                      
 300   1              for(i=0; i<j; i++)
 301   1                      *(buf+i) = inportb(D12_DATA);                                   //讀取要求的字節數目/長度
 302   1      
C51 COMPILER V7.06   D12CI                                                                 12/03/2004 14:32:23 PAGE 6   

 303   1              outportb(D12_COMMAND, 0xF2);                                            //清緩沖區,新的信息包才可以重新被接受
 304   1      
 305   1              if(bEPPflags.bits.in_isr == 0)
 306   1                      ENABLE();
 307   1      
 308   1              return j;                                                                                       //返回讀到的字節數
 309   1      }
 310          
 311          /************************************************************
 312          ** 函數名稱: D12_WriteEndpoint()
 313          ** 功能描述: 把數據寫入端點
 314          ** 輸   入: INT8U endp:     端點索引號,取值 0 ~ 5 
 315                           INT8U len:          要寫入的數據長度
 316                           INT8U * buf:    發送數據指針
 317          ** 輸   出: 實際寫入的字節數
 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);                    //發送選擇端點命令
 327   1              i = inportb(D12_DATA);                                  //可選地讀取一個字節
 328   1      
 329   1              outportb(D12_COMMAND, 0xF0);                    //發送寫緩沖區命令      
 330   1              outportb(D12_DATA, 0);                                  //寫入一個保留字節
 331   1              outportb(D12_DATA, len);                                //寫入即將寫入的字節數目
 332   1      
 333   1              for(i=0; i<len; i++)
 334   1                      outportb(D12_DATA, *(buf+i));           //寫入指定的字節
 335   1      
 336   1              outportb(D12_COMMAND, 0xFA);                    //使緩沖區有效
 337   1      
 338   1              if(bEPPflags.bits.in_isr == 0)
 339   1                      ENABLE();
 340   1      
 341   1              return len;                                                             //返回寫入的字節數
 342   1      }
 343          
 344          /************************************************************
 345          ** 函數名稱: D12_AcknowledgeEndpoint()
 346          ** 功能描述: 應答Setup
 347          ** 輸   入: INT8U endp:     端點索引號,取值 0 ~ 5 
 348          ** 輸   出: 無
 349          ************************************************************/
 350          void D12_AcknowledgeEndpoint(INT8U endp)
 351          {
 352   1              outportb(D12_COMMAND, endp);                    //選擇端點
 353   1              outportb(D12_COMMAND, 0xF1);                    //應答Setup指令
 354   1              if(endp == 0)           
 355   1                      outportb(D12_COMMAND, 0xF2);            //清空該端點緩沖區
 356   1      }
 357          
 358          /************************************************************
 359          ** 函數名稱: void D12_ClearBuff()
 360          ** 功能描述: 清指定端點的緩沖區(包括雙緩沖區)
 361          ** 輸   入: INT8U endp:     端點索引號,取值 0 ~ 5 
 362          ** 輸   出: 無
 363          ************************************************************/
 364          #if D12_ClearBuff_EN
C51 COMPILER V7.06   D12CI                                                                 12/03/2004 14:32:23 PAGE 7   

              void D12_ClearBuff(INT8U endp)
              {       
                      outportb(D12_COMMAND, endp);                    //選擇端點
                      outportb(D12_COMMAND, 0xF2);                    //清空第1個緩沖區       
                      
                      if (endp >= 4){
                              outportb(D12_COMMAND, endp);            //選擇端點
                              outportb(D12_COMMAND, 0xF2);            //清空第2個緩沖區       
                      }
              }
              #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)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一二三区| 国产精品99久久久久久有的能看| 日韩成人免费看| 国产乱子轮精品视频| 99久久久国产精品| 欧美精品第1页| 日本一区二区成人| 亚洲午夜一区二区| 国内精品在线播放| 色菇凉天天综合网| 欧美一区二区观看视频| 国产精品久久久久婷婷| 亚洲大片在线观看| 国产成人午夜99999| 欧美日韩免费视频| 国产日韩精品一区| 亚洲成av人片在线观看无码| 国产精品综合在线视频| 色成人在线视频| 久久精品人人做人人爽人人| 一区二区三区鲁丝不卡| 国内欧美视频一区二区| 日本高清视频一区二区| 欧美精品一区二区在线观看| 亚洲狠狠爱一区二区三区| 国产综合久久久久久鬼色| 欧洲人成人精品| 国产欧美精品国产国产专区| 日韩成人精品视频| 91美女在线观看| 久久一留热品黄| 亚洲国产精品久久久久秋霞影院| 成人在线一区二区三区| 精品国产一二三区| 视频一区二区三区中文字幕| 成人av在线电影| 精品福利一区二区三区免费视频| 亚洲午夜久久久久久久久电影网 | 91久久人澡人人添人人爽欧美| 精品少妇一区二区三区在线播放| 亚洲自拍欧美精品| 99热在这里有精品免费| 国产亚洲一区二区在线观看| 日韩精品电影在线| 在线观看日韩电影| |精品福利一区二区三区| 国产在线国偷精品免费看| 91精品国产色综合久久不卡蜜臀| 一区二区在线观看av| 经典三级一区二区| 日韩一级高清毛片| 美女国产一区二区| 高清beeg欧美| 日精品一区二区三区| 另类专区欧美蜜桃臀第一页| 在线观看国产一区二区| 中文字幕一区二区在线观看| 国产精品一区二区x88av| 91精品在线一区二区| 一片黄亚洲嫩模| 成av人片一区二区| 中文字幕第一区第二区| 男人操女人的视频在线观看欧美 | 日本一区二区三区视频视频| 精品亚洲欧美一区| ww亚洲ww在线观看国产| 精品在线视频一区| 精品少妇一区二区三区免费观看 | 26uuu欧美| 久久不见久久见免费视频7 | 国产又黄又大久久| 久久五月婷婷丁香社区| 国产麻豆精品久久一二三| 欧美精品一区二区久久久| 精品一区二区免费| 久久网站热最新地址| 亚洲视频在线一区二区| 精品999久久久| 99久久免费精品| 欧美三级日韩三级| 亚洲国产精品久久艾草纯爱| 欧美色倩网站大全免费| 午夜天堂影视香蕉久久| 欧美一区二区高清| 国产麻豆视频精品| 国产精品萝li| 91黄视频在线| 日韩精品一级中文字幕精品视频免费观看 | 国产精品亚洲综合一区在线观看| 久久色.com| 成人午夜视频在线观看| 日韩美女精品在线| 欧美日韩美少妇| 久久99久久99精品免视看婷婷 | 国产ts人妖一区二区| 国产精品麻豆欧美日韩ww| 日本道色综合久久| 日韩成人一区二区| 国产日韩一级二级三级| 91毛片在线观看| 亚洲v日本v欧美v久久精品| 制服丝袜亚洲播放| 国产福利一区二区| 亚洲免费观看视频| 日韩一区二区精品| 国产99久久久国产精品免费看| 国产精品久久久久精k8| 欧美日韩综合在线| 国产精品一区二区在线观看不卡| 亚洲视频 欧洲视频| 欧美另类z0zxhd电影| 国产精品一区二区黑丝 | 99久久精品免费看国产免费软件| 国产精品人妖ts系列视频| 色综合久久中文字幕| 日韩国产一区二| 欧美高清在线一区二区| 欧美日韩一区二区三区高清| 韩国视频一区二区| 亚洲免费在线观看| 欧美va亚洲va香蕉在线| 99精品国产视频| 六月丁香综合在线视频| 综合分类小说区另类春色亚洲小说欧美 | 欧美va亚洲va| 日本久久一区二区| 精品一区二区三区免费毛片爱| 最新成人av在线| 日韩无一区二区| 91久久精品网| 成人妖精视频yjsp地址| 强制捆绑调教一区二区| 综合久久综合久久| 亚洲人成网站精品片在线观看| 日韩欧美成人午夜| 色婷婷综合久久久中文字幕| 韩国av一区二区| 午夜欧美一区二区三区在线播放| 国产精品午夜电影| 欧美不卡一区二区三区| 欧美体内she精视频| 99热精品国产| 国产不卡在线一区| 美女脱光内衣内裤视频久久网站 | 国产ts人妖一区二区| 午夜影视日本亚洲欧洲精品| 国产精品久久综合| 亚洲精品一区二区三区影院| 欧美日韩免费在线视频| 色婷婷精品久久二区二区蜜臂av| 国产一区二区美女| 欧美96一区二区免费视频| 亚洲综合一区二区三区| 国产精品久久毛片| 久久九九全国免费| 欧美大片一区二区| 4438x成人网最大色成网站| 91福利在线看| 91丨九色丨蝌蚪富婆spa| 国产白丝网站精品污在线入口| 久久 天天综合| 美女高潮久久久| 日韩电影免费在线观看网站| 亚洲v日本v欧美v久久精品| 亚洲自拍偷拍av| 亚洲理论在线观看| 亚洲欧美影音先锋| 国产精品电影院| 国产精品天天看| 中文字幕精品一区二区精品绿巨人 | 亚洲高清不卡在线观看| 亚洲免费观看在线观看| 亚洲三级视频在线观看| 中文字幕永久在线不卡| 国产呦精品一区二区三区网站| 久久网站最新地址| 精品视频资源站| 国产精品123| 亚洲午夜免费电影| 亚洲第一福利视频在线| 亚洲综合丝袜美腿| 天堂蜜桃一区二区三区 | 欧洲精品在线观看| 欧美在线不卡一区| 欧美午夜片在线观看| 欧美日韩国产经典色站一区二区三区| 在线观看一区二区精品视频| 在线亚洲欧美专区二区| 在线中文字幕一区| 欧美日韩免费高清一区色橹橹| 欧美色图在线观看| 91麻豆精品国产无毒不卡在线观看| 欧美精品777| 日韩精品一区二区在线| 久久嫩草精品久久久精品| 国产欧美日韩精品a在线观看| 2019国产精品| 国产精品久久久久天堂| 亚洲影视在线播放| 日本美女视频一区二区|