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

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

?? usbex.lst

?? 使用ch375和stc 51寫(xiě)的usb鼠標(biāo)的代碼
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
 313   5                                                                      VarSetupDescr=DevDes;
 314   5                                                              else if(request.buffer[3]==2)                                                   //配置描述符上傳
 315   5                                                                      VarSetupDescr=ConDes;
 316   5                                                              else if(request.buffer[3]==3) {
 317   6                                                                      if ( request.buffer[2]== 0 ) VarSetupDescr=LangDes;
 318   6                                                                      else VarSetupDescr=SerDes;                                              //做字符串處理
 319   6                                                              }
 320   5                                                              mCh375DesUp();                                                                                  //其余描述符不支持                                                                                                      
 321   5                                                              break;
 322   5                                                      case DEF_USB_GET_CONFIG:                                                                        //獲得配置
 323   5                                                              request.buffer[0]=0;                                                                    //沒(méi)有配置則傳0
 324   5                                                              if(CH375CONFLAG) request.buffer[0]=1;                                                                   //已經(jīng)配置則傳1;這是在描述符里規(guī)定的
 325   5                                                              break;
 326   5                                                      case DEF_USB_SET_CONFIG:                                                        //設(shè)置配置
 327   5                                                              CH375CONFLAG=0;
 328   5                                                              CH375ACT=1;
 329   5                                                              if ( request.buffer[2] != 0 ) {
 330   6                                                                      CH375CONFLAG=1;                                                                                 //設(shè)置配置標(biāo)志
 331   6                                                                      CH375ACT=0;                                                                                             //輸出配置完成信號(hào)
 332   6                                                              }
 333   5                                                              break;
 334   5                                                      case DEF_USB_GET_INTERF:                                                                                //得到接口
 335   5                                                              request.buffer[0]=1;                                                                    //上傳接口數(shù),本事例只支持一個(gè)接口
 336   5                                                              break;
 337   5                                                      default :
 338   5                                                              CH375FLAGERR=1;                                                                                 //不支持的標(biāo)準(zhǔn)請(qǐng)求
 339   5                                                              break;
 340   5                                              }
 341   4                                      }
 342   3                              }
 343   2                              else {  //不支持的控制傳輸,不是8字節(jié)的控制傳輸
 344   3                                      CH375FLAGERR=1;
 345   3                              }
 346   2                              if(!CH375FLAGERR) mCh375Ep0Up();                                                                                //沒(méi)有錯(cuò)誤/調(diào)用數(shù)據(jù)上傳,,長(zhǎng)度為0上傳為狀態(tài)
 347   2                              else {
 348   3                                      CH375_WR_CMD_PORT(CMD_SET_ENDP3);                                                               //設(shè)置端點(diǎn)1為STALL,指示一個(gè)錯(cuò)誤
 349   3                                      CH375_WR_DAT_PORT(0x0F);
 350   3                              }
 351   2                              break;
 352   2                      case   USB_INT_EP0_IN:                                                                                                  //控制端點(diǎn)上傳成功
 353   2                              if(mVarSetupRequest==DEF_USB_GET_DESCR){                                                                //描述符上傳
 354   3                                      mCh375DesUp();
 355   3                                      mCh375Ep0Up();                                                                                                                  
 356   3                              }
 357   2                              else if(mVarSetupRequest==DEF_USB_SET_ADDRESS){                                                 //設(shè)置地址
 358   3                                      CH375_WR_CMD_PORT(CMD_SET_USB_ADDR);
 359   3                                      CH375_WR_DAT_PORT(VarUsbAddress);                                                               //設(shè)置USB地址,設(shè)置下次事務(wù)的USB地址
 360   3                              }
 361   2                              CH375_WR_CMD_PORT (CMD_UNLOCK_USB);                                                             //釋放緩沖區(qū)
 362   2                              break;
C51 COMPILER V7.06   USBEX                                                                 04/03/2006 15:21:51 PAGE 7   

 363   2                      case   USB_INT_EP0_OUT:                                                                                                 //控制端點(diǎn)下傳成功
 364   2                              CH375_WR_CMD_PORT(CMD_RD_USB_DATA);                                                                     //發(fā)出讀數(shù)據(jù)命令
 365   2                              if(length=CH375_RD_DAT_PORT()){                                                                         //長(zhǎng)度為0跳出
 366   3                                      for(len=0;len!=length;len++)c1=CH375_RD_DAT_PORT();                                     //取出下傳數(shù)據(jù)
 367   3                              }
 368   2                              break;
 369   2                      default:
 370   2                              if((InterruptStatus&0x03)==0x03){                                                                       //總線復(fù)位
 371   3                                      CH375FLAGERR=0;                                                                                                 //錯(cuò)誤清0
 372   3                                      CH375CONFLAG=0;                                                                                                 //配置清0
 373   3                                      mVarSetupLength=0;
 374   3                                      CH375ACT=1;                                                                                                             //清配置完成輸出
 375   3                              }
 376   2                              else{                                                                                                                           //命令不支持
 377   3                                      ;
 378   3                              }
 379   2                              CH375_WR_CMD_PORT (CMD_UNLOCK_USB);                                                                     //釋放緩沖區(qū)
 380   2                              break;
 381   2              }
 382   1      }
 383          
 384          main( ) {
 385   1              Delay50ms( );   /* 延時(shí)等待CH375初始化完成,如果單片機(jī)由CH375提供復(fù)位信號(hào)則不必延時(shí) */
 386   1              CH375_WR_CMD_PORT( CMD_RESET_ALL );                     //似乎是他模擬了一次插拔
 387   1              Delay50ms( );Delay50ms( );Delay50ms( );Delay50ms( );Delay50ms( );
 388   1              CH375_Init( );  /* 初始化CH375 */
 389   1          EA=1;
 390   1          while(1);           /* 主程序 */
 391   1      }
C51 COMPILER V7.06   USBEX                                                                 04/03/2006 15:21:51 PAGE 8   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
CH375_RD_DAT_PORT. . . . . . . . . . .  PUBLIC   CODE   PROC     0005H  -----
CH375ACT . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
CH375_CMD_PORT . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   7FFFH  1
Delay1us . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
CH375_DAT_PORT . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   3FFFH  1
_REQUEST_PACK. . . . . . . . . . . . .  * TAG *  -----  UNION    -----  8
  buffer . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  8
  r. . . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  8
Delay2us . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
request. . . . . . . . . . . . . . . .  PUBLIC   DATA   UNION    0000H  8
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
mVarSetupLength. . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0008H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
mVarSetupRequest . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0009H  1
mCh375DesUp. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
CH375_Init . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
VarUsbAddress. . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000AH  1
LangDes. . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0046H  4
mpREQUEST_PACKET . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
CH375CONFLAG . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
CH375FLAGERR . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
VarSetupDescr. . . . . . . . . . . . .  PUBLIC   DATA   PTR      000BH  2
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
mREQUEST_PACKET. . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  8
  buffer . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  8
  r. . . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  8
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
Delay50ms. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0003H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
DevDes . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  24
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
ConDes . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0018H  46
SerDes . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    004AH  18
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
mCh375Ep0Up. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  len. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
mCH375Interrupt. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  InterruptStatus. . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  length . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  c1 . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  len. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  pBuf . . . . . . . . . . . . . . . .  * REG *  DATA   PTR      0009H  3
  mBuf . . . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0004H  64
_CH375_WR_CMD_PORT . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  cmd. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
_CH375_WR_DAT_PORT . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  dat. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
C51 COMPILER V7.06   USBEX                                                                 04/03/2006 15:21:51 PAGE 9   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    741    ----
   CONSTANT SIZE    =     92    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13      68
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
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片免费| 一区二区三区四区乱视频| 中文在线免费一区三区高中清不卡| 日韩精品一区二区三区蜜臀| 久久综合精品国产一区二区三区| 久久综合狠狠综合久久综合88| 久久久久亚洲蜜桃| 中文字幕一区不卡| 亚洲18色成人| 亚洲高清免费视频| 中文字幕亚洲精品在线观看| 亚洲成在人线免费| 2021国产精品久久精品| 韩国欧美一区二区| 亚洲人成网站在线| 中文字幕精品一区二区精品绿巨人 | 欧美在线播放高清精品| 欧洲一区二区三区在线| 青青国产91久久久久久| 欧美一区二区精品| 日韩 欧美一区二区三区| 久久综合久久综合久久综合| 91在线你懂得| 蜜桃视频在线观看一区二区| 一色屋精品亚洲香蕉网站| 欧美日高清视频| 国产原创一区二区| 亚洲国产日韩a在线播放| 久久精品在线免费观看| 欧美日韩一级二级| 成人深夜福利app| 亚洲福利电影网| 国产精品久久毛片a| 91麻豆精品国产91久久久久久久久| 国产精品一区二区在线观看不卡 | 国产一区视频网站| 亚洲黄色免费网站| 久久精品欧美一区二区三区不卡| 欧美丝袜第三区| 盗摄精品av一区二区三区| 人人爽香蕉精品| 亚洲精品美腿丝袜| 国产视频911| 日韩欧美你懂的| 欧美日韩高清不卡| 色国产综合视频| 成人综合婷婷国产精品久久| 麻豆91精品91久久久的内涵| 亚洲综合色视频| 亚洲丝袜美腿综合| 国产农村妇女毛片精品久久麻豆| 欧美一区二区三区视频在线观看 | 婷婷丁香激情综合| 日韩久久一区二区| 国产婷婷色一区二区三区四区| 正在播放亚洲一区| 欧美丝袜自拍制服另类| 99久久久免费精品国产一区二区| 国产激情一区二区三区桃花岛亚洲| 国产精品一二一区| 久久不见久久见免费视频7 | 粉嫩久久99精品久久久久久夜| 国产精品短视频| 欧美一区二视频| 免费精品视频在线| 91成人网在线| 国产一区二区三区国产| 欧美日韩www| 日韩精品一区二区三区蜜臀 | 91麻豆国产精品久久| 蜜桃av一区二区三区| 欧美v亚洲v综合ⅴ国产v| 国产在线精品国自产拍免费| 欧美久久久久久久久中文字幕| 日韩av中文在线观看| 亚洲v日本v欧美v久久精品| 亚洲免费观看高清| 亚洲三级久久久| 亚洲美女在线国产| 亚洲激情第一区| 亚洲gay无套男同| 免费精品视频在线| 精品在线免费视频| 国产乱码精品一区二区三区av| 国产一区二区三区四区在线观看| 国产精品99久久久| 成人av综合一区| 色综合中文字幕| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩美少妇| 欧美tk丨vk视频| 国产日韩欧美在线一区| 亚洲男人天堂一区| 亚洲高清视频的网址| 久久精品二区亚洲w码| 国产精品一色哟哟哟| 99久久国产综合精品色伊| 成人av免费在线观看| 欧美成人三级电影在线| 中文字幕欧美三区| 国产精品久久午夜夜伦鲁鲁| 欧美成va人片在线观看| 欧美日韩高清一区二区三区| 蜜臀av性久久久久av蜜臀妖精 | 成人午夜私人影院| 91精品国产综合久久小美女| 国产精品嫩草影院com| 日本一区二区视频在线观看| 亚洲精品福利视频网站| 久久超碰97人人做人人爱| 欧美日本韩国一区| 日本视频在线一区| 国产视频在线观看一区二区三区| 国产精品久久久久久久久免费樱桃| 亚洲精品福利视频网站| 成人综合婷婷国产精品久久蜜臀 | 国产欧美一区视频| 久久超碰97中文字幕| 欧美日韩情趣电影| 视频在线观看91| 欧美高清精品3d| 国产在线精品视频| 国产欧美一区二区精品秋霞影院 | 欧美性大战久久| 欧美经典一区二区| 国产精品白丝av| 欧美国产乱子伦| 不卡的av电影在线观看| 综合av第一页| 久久色成人在线| 国产成人精品亚洲777人妖 | 欧美高清激情brazzers| 9i在线看片成人免费| 亚洲视频精选在线| 26uuu精品一区二区三区四区在线| 国产福利一区二区三区视频| 亚洲国产cao| 亚洲色图一区二区| 日韩欧美色电影| 亚洲一区二区在线观看视频| 26uuu国产一区二区三区| 99麻豆久久久国产精品免费| 亚洲乱码国产乱码精品精小说| 欧美亚一区二区| 久久99国产精品麻豆| 中文字幕的久久| 色婷婷一区二区三区四区| 亚洲欧美激情在线| 在线播放视频一区| 99视频有精品| 成人伦理片在线| 亚洲综合激情另类小说区| 制服丝袜av成人在线看| 成人高清视频在线| 蜜桃一区二区三区在线| 成人免费在线视频观看| 日韩一级高清毛片| 99久久婷婷国产| 国产乱子伦一区二区三区国色天香| 国产精品高潮呻吟久久| 精品美女一区二区| 欧美日韩精品一区二区在线播放| 国产一二精品视频| 韩国欧美国产一区| 欧美经典一区二区| 91精品一区二区三区在线观看| 国产91对白在线观看九色| 久色婷婷小香蕉久久| 亚洲午夜在线视频| 亚洲欧美日韩中文播放| 国产色综合一区| 国产日韩欧美综合在线| 久久久久久9999| 久久一二三国产| 久久精品视频在线看| 久久亚洲精华国产精华液| 日韩一区二区在线观看视频播放| 在线欧美一区二区| 91丨porny丨中文| 99久久夜色精品国产网站| 成人动漫视频在线| 一本一本久久a久久精品综合麻豆| 国产成人在线视频网站| 激情综合色综合久久| 国产高清不卡一区| 99久久婷婷国产| 在线不卡欧美精品一区二区三区| 欧美精品久久天天躁| 一区免费观看视频| 亚洲国产日韩a在线播放性色| 亚洲va天堂va国产va久| 日韩精品国产精品| 国产成人精品午夜视频免费| 99精品视频中文字幕| 欧美一级二级在线观看| 久久久久久久性| 石原莉奈一区二区三区在线观看| 国产美女娇喘av呻吟久久|