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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? d12ci.lst

?? 這是PDIUSBD12 smart開發(fā)板原版開發(fā)包
?? LST
字號:
C51 COMPILER V7.01  D12CI                                                                  08/18/2003 08:43:21 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE D12CI
OBJECT MODULE PLACED IN D12ci.OBJ
COMPILER INVOKED BY: C:\Keil7.0\C51\BIN\C51.EXE D12ci.c OPTIMIZE(2,SPEED) DEBUG OBJECTEXTEND TABS(6)

stmt level    source

   1          #include <reg51.h>                /* special function register declarations   */
   2          #include "mainloop.h"
   3          #include "d12ci.h"
   4          #include "absacc.h"
   5          #include "epphal.h"
   6          
   7          #define D12_DATA 0xff02
   8          #define D12_COMMAND 0xff03
   9          
  10          extern EPPFLAGS bEPPflags;
  11          
  12          //設(shè)置地址使能
  13          void D12_SetAddressEnable(unsigned char bAddress, unsigned char bEnable)
  14          {
  15   1            if(bEPPflags.bits.in_isr == 0)
  16   1                  DISABLE;
  17   1      
  18   1            outportb(D12_COMMAND, 0xD0);//輸出指令
  19   1            if(bEnable)
  20   1                  bAddress |= 0x80;
  21   1            outportb(D12_DATA, bAddress);//設(shè)置地址
  22   1      
  23   1            if(bEPPflags.bits.in_isr == 0)
  24   1                  ENABLE;
  25   1      }
  26          
  27          //設(shè)置端點使能
  28          void D12_SetEndpointEnable(unsigned char bEnable)
  29          {
  30   1            if(bEPPflags.bits.in_isr == 0)
  31   1                  DISABLE;
  32   1      
  33   1            outportb(D12_COMMAND, 0xD8);//輸出指令
  34   1            if(bEnable)
  35   1                  outportb(D12_DATA, 1);//設(shè)置端點允許
  36   1            else
  37   1                  outportb(D12_DATA, 0);//設(shè)置端點禁止
  38   1      
  39   1            if(bEPPflags.bits.in_isr == 0)
  40   1                  ENABLE;
  41   1      }
  42          
  43          //模式設(shè)置
  44          void D12_SetMode(unsigned char bConfig, unsigned char bClkDiv)
  45          {
  46   1            if(bEPPflags.bits.in_isr == 0)
  47   1                  DISABLE;
  48   1      
  49   1            outportb(D12_COMMAND, 0xF3);//設(shè)置模式
  50   1            outportb(D12_DATA, bConfig);
  51   1            outportb(D12_DATA, bClkDiv);
  52   1      
  53   1            if(bEPPflags.bits.in_isr == 0)
  54   1                  ENABLE;
  55   1      }
C51 COMPILER V7.01  D12CI                                                                  08/18/2003 08:43:21 PAGE 2   

  56          
  57          //DMA工作方式設(shè)置
  58          void D12_SetDMA(unsigned char bMode)
  59          {
  60   1            if(bEPPflags.bits.in_isr == 0)
  61   1                  DISABLE;
  62   1      
  63   1            outportb(D12_COMMAND, 0xFB);//設(shè)置DMA工作方式
  64   1            outportb(D12_DATA, bMode);
  65   1      
  66   1            if(bEPPflags.bits.in_isr == 0)
  67   1                  ENABLE;
  68   1      }
  69          
  70          //讀取中斷寄存器
  71          unsigned short D12_ReadInterruptRegister(void)
  72          {
  73   1            unsigned char b1;
  74   1            unsigned int j;
  75   1      
  76   1            outportb(D12_COMMAND, 0xF4);//讀取中斷寄存器
  77   1            b1 = inportb(D12_DATA);
  78   1            j = inportb(D12_DATA);
  79   1      
  80   1            j <<= 8;
  81   1            j += b1;
  82   1      
  83   1            return j;
  84   1      }
  85          
  86          //端點選擇
  87          unsigned char D12_SelectEndpoint(unsigned char bEndp)
  88          {
  89   1            unsigned char c;
  90   1      
  91   1            if(bEPPflags.bits.in_isr == 0)
  92   1                  DISABLE;
  93   1      
  94   1            outportb(D12_COMMAND, bEndp);//端點選擇
  95   1            c = inportb(D12_DATA);
  96   1      
  97   1            if(bEPPflags.bits.in_isr == 0)
  98   1                  ENABLE;
  99   1      
 100   1            return c;
 101   1      }
 102          
 103          //讀取最后傳輸狀態(tài)
 104          unsigned char D12_ReadLastTransactionStatus(unsigned char bEndp)
 105          {
 106   1            outportb(D12_COMMAND, 0x40 + bEndp);//返回最后傳輸狀態(tài)
 107   1            return inportb(D12_DATA);
 108   1      }
 109          
 110          //讀取端點狀態(tài)
 111          unsigned char D12_ReadEndpointStatus(unsigned char bEndp)
 112          {
 113   1            unsigned char c;
 114   1      
 115   1            if(bEPPflags.bits.in_isr == 0)
 116   1                  DISABLE;
 117   1      
C51 COMPILER V7.01  D12CI                                                                  08/18/2003 08:43:21 PAGE 3   

 118   1            outportb(D12_COMMAND, 0x80 + bEndp);//讀取端點狀態(tài)
 119   1            c = inportb(D12_DATA);
 120   1      
 121   1            if(bEPPflags.bits.in_isr == 0)
 122   1                  ENABLE;
 123   1      
 124   1            return c;
 125   1      }
 126          
 127          //設(shè)置端點狀態(tài)
 128          void D12_SetEndpointStatus(unsigned char bEndp, unsigned char bStalled)
 129          {
 130   1            if(bEPPflags.bits.in_isr == 0)
 131   1                  DISABLE;
 132   1      
 133   1            outportb(D12_COMMAND, 0x40 + bEndp);//設(shè)置端點狀態(tài)
 134   1            outportb(D12_DATA, bStalled);
 135   1      
 136   1            if(bEPPflags.bits.in_isr == 0)
 137   1                  ENABLE;
 138   1      }
 139          
 140          //傳輸恢復
 141          void D12_SendResume(void)
 142          {
 143   1            outportb(D12_COMMAND, 0xF6);//設(shè)置發(fā)送恢復
 144   1      }
 145          
 146          //讀取當前幀號
 147          unsigned short D12_ReadCurrentFrameNumber(void)
 148          {
 149   1            unsigned short i,j;
 150   1      
 151   1            if(bEPPflags.bits.in_isr == 0)
 152   1                  DISABLE;
 153   1      
 154   1            outportb(D12_COMMAND, 0xF5);//讀取當前幀數(shù)目
 155   1            i= inportb(D12_DATA);
 156   1            j = inportb(D12_DATA);
 157   1      
 158   1            i += (j<<8);
 159   1      
 160   1            if(bEPPflags.bits.in_isr == 0)
 161   1                  ENABLE;
 162   1      
 163   1            return i;
 164   1      }
 165          
 166          unsigned short D12_ReadChipID(void)
 167          {
 168   1            unsigned short i,j;
 169   1      
 170   1            if(bEPPflags.bits.in_isr == 0)
 171   1                  DISABLE;
 172   1      
 173   1            outportb(D12_COMMAND, 0xFD);
 174   1            i=inportb(D12_DATA);
 175   1            j=inportb(D12_DATA);
 176   1            i += (j<<8);
 177   1      
 178   1            if(bEPPflags.bits.in_isr == 0)
 179   1                  ENABLE;
C51 COMPILER V7.01  D12CI                                                                  08/18/2003 08:43:21 PAGE 4   

 180   1      
 181   1            return i;
 182   1      }
 183          
 184          //讀取端點數(shù)據(jù)
 185          unsigned char D12_ReadEndpoint(unsigned char endp, unsigned char len, unsigned char * buf)
 186          {
 187   1            unsigned char i, j;
 188   1      
 189   1            if(bEPPflags.bits.in_isr == 0)
 190   1                  DISABLE;
 191   1      
 192   1            outportb(D12_COMMAND, endp);
 193   1            if((inportb(D12_DATA) & D12_FULLEMPTY) == 0) {
 194   2                  if(bEPPflags.bits.in_isr == 0)
 195   2                        ENABLE;
 196   2                  return 0;
 197   2            }
 198   1      
 199   1            outportb(D12_COMMAND, 0xF0);
 200   1            j = inportb(D12_DATA);
 201   1            j = inportb(D12_DATA);
 202   1      
 203   1            if(j > len)
 204   1                  j = len;
 205   1      
 206   1            for(i=0; i<j; i++)
 207   1                  *(buf+i) = inportb(D12_DATA);
 208   1      
 209   1            outportb(D12_COMMAND, 0xF2);
 210   1      
 211   1            if(bEPPflags.bits.in_isr == 0)
 212   1                  ENABLE;
 213   1      
 214   1            return j;
 215   1      }
 216          
 217          //寫端點
 218          unsigned char D12_WriteEndpoint(unsigned char endp, unsigned char len, unsigned char * buf)
 219          {
 220   1            unsigned char i;
 221   1      
 222   1            if(bEPPflags.bits.in_isr == 0)
 223   1                  DISABLE;
 224   1      
 225   1            outportb(D12_COMMAND, endp);
 226   1            i = inportb(D12_DATA);
 227   1      
 228   1            outportb(D12_COMMAND, 0xF0);
 229   1            outportb(D12_DATA, 0);
 230   1            outportb(D12_DATA, len);
 231   1      
 232   1            for(i=0; i<len; i++)
 233   1                  outportb(D12_DATA, *(buf+i));
 234   1      
 235   1            outportb(D12_COMMAND, 0xFA);
 236   1      
 237   1            if(bEPPflags.bits.in_isr == 0)
 238   1                  ENABLE;
 239   1      
 240   1            return len;
 241   1      }
C51 COMPILER V7.01  D12CI                                                                  08/18/2003 08:43:21 PAGE 5   

 242          
 243          //設(shè)置端點應答
 244          void D12_AcknowledgeEndpoint(unsigned char endp)
 245          {
 246   1            outportb(D12_COMMAND, endp);
 247   1            outportb(D12_COMMAND, 0xF1);
 248   1            if(endp == 0)
 249   1                  outportb(D12_COMMAND, 0xF2);
 250   1      }
 251          
 252          //輸出數(shù)據(jù)
 253          void outportb(unsigned int Addr, unsigned char Data)
 254          {
 255   1            *((unsigned char xdata *) Addr) = Data;
 256   1      }
 257          
 258          //輸入數(shù)據(jù)
 259          unsigned char inportb(unsigned int Addr)
 260          {
 261   1            return *((unsigned char xdata *) Addr);
 262   1      }
 263          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1007    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      43
   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一区二区三区免费野_久草精品视频
国产农村妇女精品| 国产精品久久综合| 久久免费视频一区| 2021中文字幕一区亚洲| 欧美电影精品一区二区| 337p日本欧洲亚洲大胆精品| 精品91自产拍在线观看一区| 国产欧美日本一区二区三区| 中文字幕制服丝袜成人av| 一区二区三区产品免费精品久久75| 亚洲欧美日韩综合aⅴ视频| 一区二区三区中文在线观看| 日日骚欧美日韩| 国产很黄免费观看久久| 91成人国产精品| 国产亚洲成av人在线观看导航| 国产精品久久久久久户外露出 | 亚洲国产日日夜夜| 粉嫩一区二区三区性色av| 欧美美女一区二区三区| 国产精品久久久久久久久图文区| 日韩精品1区2区3区| 91论坛在线播放| 国产精品超碰97尤物18| 老司机免费视频一区二区| 色又黄又爽网站www久久| 国产欧美精品一区aⅴ影院| 日韩成人av影视| 日韩一区二区三区观看| 亚洲高清不卡在线| 91精彩视频在线观看| 一区二区三区在线免费观看| gogogo免费视频观看亚洲一| 久久久久国产精品厨房| 国产美女av一区二区三区| 日韩一区二区电影| 韩国成人精品a∨在线观看| 91成人免费在线| 亚洲欧美精品午睡沙发| 国产成人av一区二区| 欧美国产精品久久| 国产91露脸合集magnet| 国产精品嫩草影院com| 成人免费精品视频| 亚洲综合成人在线视频| 欧美一区二区三区视频在线观看 | 91丨porny丨首页| 一区二区欧美国产| 91精品国产综合久久香蕉麻豆| 亚洲h精品动漫在线观看| 精品国产乱码久久久久久夜甘婷婷| 美女脱光内衣内裤视频久久影院| 日韩欧美综合在线| 成人一区二区三区在线观看| 欧美国产日韩在线观看| 69成人精品免费视频| 波多野结衣欧美| 看片的网站亚洲| **性色生活片久久毛片| 4438x亚洲最大成人网| 制服丝袜国产精品| 91亚洲午夜精品久久久久久| 日韩激情中文字幕| 国产精品成人一区二区三区夜夜夜| 欧美美女直播网站| 日韩精品一区二区三区蜜臀| 色综合久久久网| 成人福利视频在线看| 国产一区二区三区电影在线观看| 亚洲一二三专区| 成人免费在线视频| 国产精品嫩草99a| 国产精品久久久久久久久搜平片| 欧美xxxxx裸体时装秀| 欧美亚洲图片小说| 91福利视频久久久久| 色综合激情五月| 色婷婷综合久久久中文字幕| 国产宾馆实践打屁股91| 国产成人免费高清| 成人免费看的视频| 91网站在线播放| 成人国产精品免费观看| 成人深夜视频在线观看| 成人av在线网站| 成人激情午夜影院| 成人91在线观看| 欧美亚洲动漫另类| 日韩精品在线一区二区| 久久蜜桃av一区精品变态类天堂| 国产欧美精品在线观看| 最新国产の精品合集bt伙计| 亚洲美女在线国产| 免费在线观看不卡| 不卡视频一二三四| 91精品国产福利| 国产精品美女久久久久久2018| 亚洲裸体在线观看| 免费久久精品视频| 成人av综合一区| 欧美狂野另类xxxxoooo| 国产日韩欧美不卡在线| 亚洲一区二区精品视频| 国产精品91xxx| 欧美午夜免费电影| 国产精品国产a| 日韩综合在线视频| 色狠狠一区二区三区香蕉| 自拍偷在线精品自拍偷无码专区 | 欧洲视频一区二区| 久久久久久久久久久久久女国产乱 | 欧美r级电影在线观看| 亚洲免费看黄网站| 国产一区二区三区综合| 欧美三级在线看| 成人免费小视频| 国产不卡在线播放| 国产日韩欧美高清| 狠狠色综合色综合网络| 777久久久精品| 日韩一区精品字幕| 欧美日韩一级二级| 午夜欧美一区二区三区在线播放 | 亚洲国产精品激情在线观看| 经典三级在线一区| 国产日韩欧美一区二区三区乱码 | 日韩av一级片| 93久久精品日日躁夜夜躁欧美| 亚洲国产一区在线观看| 国产精品美女www爽爽爽| 欧美三级在线视频| hitomi一区二区三区精品| 免费成人av在线播放| 国产欧美日韩精品在线| proumb性欧美在线观看| 亚洲色图制服诱惑| 日韩一区二区三区电影在线观看| 久久国产人妖系列| 国产亚洲精品bt天堂精选| 99久久国产免费看| 天堂资源在线中文精品| 欧美精品一区二区三区四区 | 色哟哟亚洲精品| 婷婷中文字幕一区三区| 国产午夜精品一区二区三区嫩草| 色综合久久久网| 国产ts人妖一区二区| 亚洲最大的成人av| 欧美精品一区二区蜜臀亚洲| 9色porny自拍视频一区二区| 日韩精品福利网| 一区二区三区免费看视频| 久久综合久久鬼色| 99国产一区二区三精品乱码| 寂寞少妇一区二区三区| 免费观看一级特黄欧美大片| 奇米精品一区二区三区在线观看 | 亚洲午夜久久久久久久久电影院 | 在线欧美小视频| 欧美影院午夜播放| 欧美日韩电影在线| 欧美亚洲丝袜传媒另类| 欧美日韩一区三区四区| 欧美区视频在线观看| 欧美成人高清电影在线| 久久中文字幕电影| 国产欧美精品区一区二区三区| 国产日本欧美一区二区| 欧美激情在线看| 樱花草国产18久久久久| 五月天欧美精品| 久久 天天综合| 91浏览器打开| 69精品人人人人| 日本一区二区视频在线观看| 亚洲精品美腿丝袜| 日本视频一区二区| 国产一区二区三区精品视频| 播五月开心婷婷综合| 欧美日韩免费一区二区三区视频| 欧美va亚洲va在线观看蝴蝶网| 国产女人18水真多18精品一级做| 亚洲国产精品欧美一二99| 亚洲精品视频在线观看网站| 678五月天丁香亚洲综合网| 色哟哟一区二区在线观看| 久久影院电视剧免费观看| 精品一区二区在线视频| 欧美一区二视频| 午夜久久久久久电影| 欧美三区免费完整视频在线观看| 亚洲美女免费视频| 91蜜桃网址入口| 亚洲图片欧美一区| 91激情在线视频| 亚洲国产婷婷综合在线精品| 在线观看视频一区| 日韩精品视频网站| 欧美人与性动xxxx| 亚洲国产婷婷综合在线精品|