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

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

?? protozlg.lst

?? 通過PDIUSBD12對步進電機進行控制
?? LST
字號:
C51 COMPILER V6.12  PROTOZLG                                                               06/08/2007 20:53:42 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE PROTOZLG
OBJECT MODULE PLACED IN .\Protozlg.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\Protozlg.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /****************************************Copyright (c)**************************************************
   2          **                               廣州周立功單片機發展有限公司
   3          **                                     研    究    所
   4          **                                        產品一部 
   5          **
   6          **                                 http://www.zlgmcu.com
   7          **
   8          ** 文   件   名: Protozlg.c
   9          ** 最后修改日期: 2004年11月15日
  10          ** 描        述: USB驅動程序軟件包: PDIUSBD12 廠商請求
  11          ** 版	     本: V5.0
  12          **********************************************************************************************************
             -/
  13          
  14          
  15          #include <reg52.h>                /* special function register declarations   */
  16          #include "D12Config.h"
  17          #include "protozlg.h"
  18          #include "Chap_9.h"
  19          #include "Descriptor.h"
  20          #include "D12CI.h"
  21          #include "D12Driver.h"
  22          
  23          byte_count byte_cnt;
  24          
  25          //廠商請求入口地址
  26          code void (*VendorDeviceRequest[])(void) =
  27          {
  28          	reserved,
  29          	reserved,
  30          	reserved,
  31          	reserved,
  32          	reserved,
  33          	reserved,
  34          	reserved,
  35          	reserved,
  36          	reserved,
  37          	reserved,
  38          	reserved,
  39          	reserved,
  40          	read_write_register,
  41          	reserved,
  42          	reserved,
  43          	reserved
  44          };
  45          
  46          /*******************************************************
  47          ** 函數名稱: get_firmware_version()
  48          ** 功能描述: 獲得廠商請求的版本號
  49          ** 輸	 入: 無
  50          ** 輸	 出: 無
  51          ********************************************************/
  52          void get_firmware_version(void)
  53          {
  54   1      	INT8U i;
C51 COMPILER V6.12  PROTOZLG                                                               06/08/2007 20:53:42 PAGE 2   

  55   1      
  56   1      	i = 0x30; 							// firmware version number
  57   1      	single_transmit((unsigned char *)&i, 1);
  58   1      }
  59          
  60          /*******************************************************
  61          ** 函數名稱: get_firmware_version()
  62          ** 功能描述: 獲得廠商請求的版本號
  63          ** 輸	 入: 無
  64          ** 輸	 出: 無
  65          ********************************************************/
  66          void get_buffer_size(void)
  67          {
  68   1      	INT8U i[4];
  69   1      
  70   1      	i[0] = EP2_PACKET_SIZE;
  71   1      	i[1] = 0;
  72   1      	i[2] = 0;
  73   1      	i[3] = 0;
  74   1      	single_transmit((INT8U *)&i, 4);
  75   1      }
  76          
  77          /*******************************************************
  78          ** 函數名稱: read_write_register()
  79          ** 功能描述: 讀寫D12端點2寄存器
  80          ** 輸	 入: 無
  81          ** 輸	 出: 無
  82          ********************************************************/
  83          void read_write_register(void)
  84          {
  85   1      	if(ControlData.DeviceRequest.bmRequestType & (unsigned char)USB_ENDPOINT_DIRECTION_MASK) {
  86   2      		if(ControlData.DeviceRequest.wIndex == GET_FIRMWARE_VERSION &&
  87   2      			ControlData.DeviceRequest.wValue == 0 &&
  88   2      			ControlData.DeviceRequest.wLength == 1)
  89   2      			get_firmware_version();
  90   2      		else
  91   2      		if(ControlData.DeviceRequest.wIndex == GET_BUFFER_SIZE &&
  92   2      			ControlData.DeviceRequest.wValue == 0 &&
  93   2      			ControlData.DeviceRequest.wLength == 4)
  94   2      			get_buffer_size();
  95   2      		else
  96   2      			stall_ep0();
  97   2      
  98   2      	}// if read register
  99   1      	else{
 100   2      		if(ControlData.DeviceRequest.wIndex == SETUP_DMA_REQUEST &&
 101   2      			ControlData.DeviceRequest.wValue == 0 &&
 102   2      			ControlData.DeviceRequest.wLength == 6)
 103   2      			{
 104   3      				if(ControlData.dataBuffer[5]==0x81)
 105   3      				{
 106   4      					byte_cnt.byte.high = ControlData.dataBuffer[4];
 107   4      					byte_cnt.byte.low = ControlData.dataBuffer[3];
 108   4      					if(byte_cnt.word<64)
 109   4      					{
 110   5      						D12_WriteEndpoint(5, byte_cnt.byte.low, EpBuf);
 111   5      						byte_cnt.word=0;
 112   5      					}
 113   4      					else
 114   4      					{
 115   5      						byte_cnt.word=byte_cnt.word-64;
 116   5      						D12_WriteEndpoint(5, 64, EpBuf);
C51 COMPILER V6.12  PROTOZLG                                                               06/08/2007 20:53:42 PAGE 3   

 117   5      					}
 118   4      				}
 119   3      
 120   3      				if(ControlData.dataBuffer[5]==0x82)
 121   3      				{
 122   4      //					i = D12_ReadEndpoint(4, 64, EpBuf);		//讀空端點2數據
 123   4      //					i = D12_ReadEndpoint(4, 64, EpBuf);
 124   4      				}
 125   3      				single_transmit(0, 0);
 126   3      			}
 127   2      		else
 128   2      			stall_ep0();
 129   2      	}// if write register
 130   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    205    ----
   CONSTANT SIZE    =     48    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       5
   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一区二区三区免费野_久草精品视频
欧美日韩国产小视频在线观看| 精品国产区一区| 欧美电影免费观看高清完整版在线观看| 精品粉嫩超白一线天av| 亚洲精选视频免费看| 国内精品嫩模私拍在线| 欧美日韩成人一区| ...xxx性欧美| 成人性生交大片免费看视频在线| 欧美精品v日韩精品v韩国精品v| 国产精品乱人伦| 国产精品资源在线看| 欧美电影在哪看比较好| 亚洲色图在线看| 99国产精品99久久久久久| 精品国产精品网麻豆系列| 日韩电影网1区2区| 91麻豆精品国产91久久久久久| 亚洲色图19p| 99视频有精品| 国产精品久久久久7777按摩| 国产乱子伦视频一区二区三区| 欧美一区二区国产| 日本色综合中文字幕| 欧美日韩国产综合视频在线观看 | 国产欧美日韩另类一区| 男女男精品网站| 日韩视频一区二区在线观看| 视频在线观看一区二区三区| 欧美中文字幕一区| 亚洲高清中文字幕| 精品污污网站免费看| 亚洲国产人成综合网站| 欧美色手机在线观看| 亚洲国产欧美在线| 日韩一区二区三区高清免费看看| 日韩精品免费专区| 日韩欧美高清dvd碟片| 久久99精品久久久久久| 国产日韩欧美激情| a美女胸又www黄视频久久| 亚洲视频 欧洲视频| 欧美吞精做爰啪啪高潮| 日本欧美大码aⅴ在线播放| 日韩久久久精品| 国产精品18久久久久| 中文字幕在线不卡视频| 欧美在线free| 美女在线观看视频一区二区| 久久色视频免费观看| 成人性生交大片免费看视频在线 | 一区二区三区精品视频| 欧美日韩久久一区二区| 蜜臀av亚洲一区中文字幕| 日韩免费观看高清完整版| 国产一区二区三区免费看| 国产精品欧美久久久久一区二区| 欧美影视一区二区三区| 久久精品99国产国产精| 中文字幕巨乱亚洲| 欧美日韩免费视频| 国产精品一区免费视频| 亚洲精品老司机| 欧美电影免费提供在线观看| 99久久伊人精品| 蜜乳av一区二区| 亚洲欧洲综合另类在线| 欧美xxxxx裸体时装秀| 99国产精品久久久久久久久久| 热久久免费视频| 一区精品在线播放| 欧美一级黄色录像| 91蜜桃免费观看视频| 日韩高清不卡一区| 亚洲乱码国产乱码精品精可以看 | av在线一区二区三区| 日韩精品一二三四| 欧美激情一二三区| 制服.丝袜.亚洲.另类.中文 | 国模少妇一区二区三区| 亚洲精品国产无套在线观| 精品国产髙清在线看国产毛片| 一本到一区二区三区| 日本aⅴ精品一区二区三区| 有码一区二区三区| 国产精品久久久久久久久免费相片 | 蜜桃视频在线观看一区| 一区二区三区在线视频观看 | 午夜精品久久久久久久99樱桃| 亚洲国产成人自拍| 日韩三级中文字幕| 欧美日韩一区二区三区四区五区| 国产91清纯白嫩初高中在线观看| 婷婷成人综合网| 亚洲精品欧美综合四区| 国产精品久久久久毛片软件| 精品毛片乱码1区2区3区| 欧美丝袜第三区| 色香色香欲天天天影视综合网| 国产一区二区美女诱惑| 日本不卡视频在线观看| 亚洲图片有声小说| 亚洲精选在线视频| 亚洲美女视频在线观看| 亚洲欧美一区二区在线观看| 国产视频一区二区在线| 精品毛片乱码1区2区3区| 欧美一区二区三区视频免费| 欧美日韩一区二区三区四区| 欧美伊人精品成人久久综合97 | 国产欧美一区二区精品秋霞影院 | 亚洲人成精品久久久久久| 国产日产欧美一区二区三区| 精品国产99国产精品| 日韩三级视频在线观看| 欧美一级艳片视频免费观看| 3atv在线一区二区三区| 欧美一区二区三区四区高清| 欧美日本精品一区二区三区| 91麻豆精品国产91久久久更新时间| 精品视频在线免费观看| 欧美丰满高潮xxxx喷水动漫| 欧美一级生活片| 精品欧美久久久| 国产欧美综合在线观看第十页| 国产精品五月天| 亚洲同性同志一二三专区| 一区二区三区欧美日| 亚洲国产日产av| 精品一区二区影视| 懂色av一区二区夜夜嗨| 91日韩一区二区三区| 欧美日韩免费一区二区三区视频 | 狠狠色丁香久久婷婷综合丁香| 国产精品一区二区三区乱码| 成人av电影在线| 欧美亚洲愉拍一区二区| 日韩精品自拍偷拍| 国产欧美日韩麻豆91| 一区二区三区加勒比av| 免费久久99精品国产| 不卡的电影网站| 欧美日韩mp4| 久久嫩草精品久久久精品| 亚洲日韩欧美一区二区在线| 午夜精品福利一区二区蜜股av| 麻豆一区二区三| 不卡一区二区在线| 日韩一区二区麻豆国产| 国产精品久久久久aaaa| 日韩av一区二区三区| 成人国产电影网| 日韩一区二区电影在线| 国产精品免费看片| 青青草一区二区三区| www.激情成人| 日韩你懂的电影在线观看| 日韩毛片视频在线看| 日韩av高清在线观看| av中文字幕一区| 久久午夜老司机| 亚洲成人资源网| 成人免费电影视频| 精品成人佐山爱一区二区| 亚洲一区二区三区不卡国产欧美| 激情久久五月天| 欧美日韩国产成人在线91| 国产精品毛片久久久久久| 久久爱www久久做| 欧美三级电影网| 最新日韩在线视频| 国产精品一区二区久激情瑜伽 | 国产综合久久久久影院| 欧美日韩国产高清一区二区三区| 中文一区二区在线观看| 久久丁香综合五月国产三级网站 | 三级一区在线视频先锋 | 天天做天天摸天天爽国产一区| 99re视频精品| 国产精品麻豆99久久久久久| 久草精品在线观看| 91精品国产综合久久香蕉麻豆| 亚洲精品视频在线观看免费| 成人白浆超碰人人人人| 久久亚洲私人国产精品va媚药| 免费人成精品欧美精品| 6080国产精品一区二区| 亚洲自拍与偷拍| 91伊人久久大香线蕉| 国产精品色噜噜| 岛国一区二区在线观看| 国产欧美精品一区二区色综合| 青娱乐精品在线视频| 欧美电影在线免费观看| 人人精品人人爱| 精品动漫一区二区三区在线观看 | 午夜欧美一区二区三区在线播放| 色哟哟国产精品| 亚洲成人先锋电影| 欧美日韩成人综合天天影院|