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

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

?? usbuser.lst

?? 在ATMEL芯片下的USB底層程序的開發
?? LST
?? 第 1 頁 / 共 2 頁
字號:
ARM COMPILER V2.53,  usbuser                                                               31/10/07  09:22:45  PAGE 1   


ARM COMPILER V2.53, COMPILATION OF MODULE usbuser
OBJECT MODULE PLACED IN usbuser.OBJ
COMPILER INVOKED BY: D:\學習\ARM\BIN\CA.exe usbuser.c THUMB DEBUG PRINT(.\LST\USBUSER.LST) TABS(4) 

stmt  level    source

    1                               /*----------------------------------------------------------------------------
    2           *      U S B  -  K e r n e l
    3           *----------------------------------------------------------------------------
    4           *      Name:    USBUSER.C
    5           *      Purpose: USB Custom User Module
    6           *      Version: V1.10
    7           *----------------------------------------------------------------------------
    8           *      This file is part of the uVision/ARM development tools.
    9           *      Copyright (c) 2005-2006 Keil Software. All rights reserved.
   10           *      This software may only be used under the terms of a valid, current,
   11           *      end user licence from KEIL for a compatible version of KEIL software
   12           *      development tools. Nothing else gives you the right to use it.
   13           *---------------------------------------------------------------------------*/
   14          
   15          #include <AT91SAM7S64.H>                    /* AT91SAM7S64 definitions */
   16          #include "Board.h"
   17          #include "type.h"
   18          #include "usb.h"
   19          #include "usbcfg.h"
   20          #include "usbhw.h"
   21          #include "usbcore.h"
   22          #include "usbuser.h"
   23          extern BYTE data;
   24          /*
   25           *  USB Power Event Callback
   26           *   Called automatically on USB Power Event
   27           *    Parameter:       power: On(TRUE)/Off(FALSE)
   28           */
   29          
   30          #if USB_POWER_EVENT
               void USB_Power_Event (BOOL  power) {
                 power;
               }
               #endif
   35          
   36          
   37          /*
   38           *  USB Reset Event Callback
   39           *   Called automatically on USB Reset Event
   40           */
   41          
   42          #if USB_RESET_EVENT
   43          void USB_Reset_Event (void) {
   44   1        USB_ResetCore();
   45   1        AT91C_BASE_PIOA->PIO_SODR = LED3;         /* Turn Off LED3 */
   46   1      }
   47          #endif
   48          /*
   49           *  USB Suspend Event Callback
   50           *   Called automatically on USB Suspend Event
   51           */
   52          
   53          #if USB_SUSPEND_EVENT
   54          void USB_Suspend_Event (void) {
   55   1        AT91C_BASE_PIOA->PIO_CODR = LED4;         /* Turn On LED4 */
   56   1      }
   57          #endif
   58          
   59          /*
ARM COMPILER V2.53,  usbuser                                                               31/10/07  09:22:45  PAGE 2   

   60           *  USB Resume Event Callback
   61           *   Called automatically on USB Resume Event
   62           */
   63          
   64          #if USB_RESUME_EVENT
   65          void USB_Resume_Event (void) {
   66   1        AT91C_BASE_PIOA->PIO_SODR = LED4;         /* Turn Off LED4 */
   67   1      }
   68          #endif
   69          /*
   70           *  USB Remote Wakeup Event Callback
   71           *   Called automatically on USB Remote Wakeup Event
   72           */
   73          
   74          #if USB_WAKEUP_EVENT
               void USB_WakeUp_Event (void) {
               }
               #endif
   78          /*
   79           *  USB Start of Frame Event Callback
   80           *   Called automatically on USB Start of Frame Event
   81           */
   82          #if USB_SOF_EVENT
               void USB_SOF_Event (void) {
               }
               #endif
   86          
   87          /*
   88           *  USB Error Event Callback
   89           *   Called automatically on USB Error Event
   90           *    Parameter:       error: Error Code
   91           */
   92          #if USB_ERROR_EVENT
               void USB_Error_Event (DWORD error) {
                 error;
               }
               #endif
   97          /*
   98           *  USB Set Configuration Event Callback
   99           *   Called automatically on USB Set Configuration Request
  100           */
  101          #if USB_CONFIGURE_EVENT
  102          void USB_Configure_Event (void) {
  103   1        if (USB_Configuration) {                  /* Check if USB is configured */
  104   2          AT91C_BASE_PIOA->PIO_CODR = LED3;       /* Turn On LED3 */
  105   2        } else {
  106   2          AT91C_BASE_PIOA->PIO_SODR = LED3;       /* Turn Off LED3 */
  107   2        }
  108   1      }
  109          #endif
  110          /*
  111           *  USB Set Interface Event Callback
  112           *   Called automatically on USB Set Interface Request
  113           */
  114          
  115          #if USB_INTERFACE_EVENT
               void USB_Interface_Event (void) {
               }
               #endif
  119          /*
  120           *  USB Set/Clear Feature Event Callback
  121           *   Called automatically on USB Set/Clear Feature Request
  122           */
  123          
  124          #if USB_FEATURE_EVENT
               void USB_Feature_Event (void) {
ARM COMPILER V2.53,  usbuser                                                               31/10/07  09:22:45  PAGE 3   

               }
               #endif
  128          
  129          #define P_EP(n) ((USB_EP_EVENT & (1 << (n))) ? USB_EndPoint##n : NULL)
  130          /* USB Endpoint Events Callback Pointers */
  131          void (* const USB_P_EP[16]) (DWORD event) = {
  132            P_EP(0),
  133            P_EP(1),
  134            P_EP(2),
  135            P_EP(3),
  136            P_EP(4),
  137            P_EP(5),
  138            P_EP(6),
  139            P_EP(7),
  140            P_EP(8),
  141            P_EP(9),
  142            P_EP(10),
  143            P_EP(11),
  144            P_EP(12),
  145            P_EP(13),
  146            P_EP(14),
  147            P_EP(15),
  148          };
  149          
  150          /*
  151           *  USB Endpoint 1 Event Callback
  152           *   Called automatically on USB Endpoint 1 Event
  153           *    Parameter:       event
  154           */
  155          
  156          void USB_EndPoint1 (DWORD event) {
  157   1       event;
  158   1      
  159   1      }
  160          /*
  161           *  USB Endpoint 2 Event Callback
  162           *   Called automatically on USB Endpoint 2 Event
  163           *    Parameter:       event
  164           */
  165          
  166          void USB_EndPoint2 (DWORD event) {
  167   1       DWORD HH=event;    
  168   1       BYTE RXDATA[4];
  169   1       USB_ReadEP (2, RXDATA);
  170   1       data=RXDATA[3];
  171   1      
  172   1      /*  if(RXDATA[3]==49)
  173   1          {   
  174   1              *AT91C_PIOA_CODR=0x00000001;  //PIOA0輸出低電平
  175   1              for(h=0;h<6000000;h++);
  176   1              *AT91C_PIOA_SODR=0x00000001; //PIOA0輸出高電平
  177   1              USB_WriteEP (1, &RXDATA[3], 1);
  178   1          }
  179   1          if(RXDATA[3]==50)
  180   1          {
  181   1              *AT91C_PIOA_CODR=0x00000002;
  182   1              for(h=0;h<6000000;h++);
  183   1              *AT91C_PIOA_SODR=0x00000002;
  184   1              USB_WriteEP (1, &RXDATA[3], 1);
  185   1          } */
  186   1      }
  187          
  188          /*
  189           *  USB Endpoint 3 Event Callback
  190           *   Called automatically on USB Endpoint 3 Event
  191           *    Parameter:       event
ARM COMPILER V2.53,  usbuser                                                               31/10/07  09:22:45  PAGE 4   

  192           */
  193          
  194          void USB_EndPoint3 (DWORD event) {
  195   1        event;
  196   1      }
  197          
  198          
  199          /*
  200           *  USB Endpoint 4 Event Callback
  201           *   Called automatically on USB Endpoint 4 Event
  202           *    Parameter:       event
  203           */
  204          
  205          void USB_EndPoint4 (DWORD event) {
  206   1        event;
  207   1      }
  208          
  209          
  210          /*
  211           *  USB Endpoint 5 Event Callback
  212           *   Called automatically on USB Endpoint 5 Event
  213           *    Parameter:       event
  214           */
  215          
  216          void USB_EndPoint5 (DWORD event) {
  217   1        event;
  218   1      }
  219          
  220          
  221          /*
  222           *  USB Endpoint 6 Event Callback
  223           *   Called automatically on USB Endpoint 6 Event
  224           *    Parameter:       event
  225           */
  226          
  227          void USB_EndPoint6 (DWORD event) {
  228   1        event;
  229   1      }
  230          
  231          
  232          /*
  233           *  USB Endpoint 7 Event Callback
  234           *   Called automatically on USB Endpoint 7 Event
  235           *    Parameter:       event
  236           */
  237          
  238          void USB_EndPoint7 (DWORD event) {
  239   1        event;
  240   1      }
  241          
  242          
  243          /*
  244           *  USB Endpoint 8 Event Callback
  245           *   Called automatically on USB Endpoint 8 Event
  246           *    Parameter:       event
  247           */
  248          
  249          void USB_EndPoint8 (DWORD event) {
  250   1        event;
  251   1      }
  252          
  253          
  254          /*
  255           *  USB Endpoint 9 Event Callback
  256           *   Called automatically on USB Endpoint 9 Event
  257           *    Parameter:       event
ARM COMPILER V2.53,  usbuser                                                               31/10/07  09:22:45  PAGE 5   

  258           */
  259          
  260          void USB_EndPoint9 (DWORD event) {
  261   1        event;
  262   1      }
  263          
  264          
  265          /*
  266           *  USB Endpoint 10 Event Callback
  267           *   Called automatically on USB Endpoint 10 Event
  268           *    Parameter:       event
  269           */
  270          
  271          void USB_EndPoint10 (DWORD event) {
  272   1        event;
  273   1      }
  274          
  275          
  276          /*
  277           *  USB Endpoint 11 Event Callback
  278           *   Called automatically on USB Endpoint 11 Event
  279           *    Parameter:       event

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看日韩av| 日韩av电影天堂| 久久久久久久免费视频了| 9191成人精品久久| 欧美mv和日韩mv的网站| 欧美成人精品二区三区99精品| 欧美另类高清zo欧美| 欧美撒尿777hd撒尿| 欧美精品电影在线播放| 欧美一区二区成人6969| 精品入口麻豆88视频| 久久久久久日产精品| 欧美国产精品一区二区三区| 亚洲国产精华液网站w | 欧美日韩在线电影| 在线观看av一区二区| 欧美精品欧美精品系列| 日韩精品一区在线观看| 国产精品网友自拍| 亚洲综合在线五月| 日本三级亚洲精品| 成人污污视频在线观看| 91国内精品野花午夜精品| 91精品麻豆日日躁夜夜躁| 久久久www免费人成精品| 一色桃子久久精品亚洲| 天堂影院一区二区| 国产91精品入口| 欧美日韩国产美女| 国产拍揄自揄精品视频麻豆| 亚洲综合av网| 国产一区二区在线免费观看| 色猫猫国产区一区二在线视频| 欧美日韩国产首页在线观看| 久久九九久久九九| 亚洲一区二区欧美| 成人av先锋影音| 日韩欧美国产一区二区三区 | 91精品国产综合久久福利软件| 亚洲精品在线一区二区| 亚洲人成小说网站色在线| 久久99久久精品| 在线观看视频一区二区欧美日韩| 欧美tickle裸体挠脚心vk| 亚洲一区二区在线视频| 高清在线不卡av| 欧美电影免费观看高清完整版在 | 欧美电影免费提供在线观看| 亚洲欧洲精品一区二区三区不卡 | 99九九99九九九视频精品| 欧美一级欧美一级在线播放| 中文字幕永久在线不卡| 久久99九九99精品| 欧美精品123区| 17c精品麻豆一区二区免费| 国精品**一区二区三区在线蜜桃| 欧美日韩黄视频| 一区二区在线电影| 波多野结衣的一区二区三区| 精品国产亚洲一区二区三区在线观看| 亚洲精品欧美激情| 99久久99久久精品国产片果冻| 国产丝袜在线精品| 韩国午夜理伦三级不卡影院| 91精品久久久久久蜜臀| 肉色丝袜一区二区| 欧美日本免费一区二区三区| 亚洲午夜日本在线观看| 色综合天天做天天爱| 中文字幕一区在线观看视频| 成人理论电影网| 国产精品理论在线观看| www.欧美亚洲| 亚洲三级久久久| 91黄色免费观看| 亚洲成av人片一区二区三区| 欧美日韩免费观看一区二区三区 | 精久久久久久久久久久| 日韩视频123| 久久国产免费看| 久久伊人蜜桃av一区二区| 国产黄色成人av| 自拍偷拍国产亚洲| 欧美优质美女网站| 午夜免费久久看| 日韩午夜在线影院| 国产在线视频精品一区| 国产精品美女一区二区三区 | 精品一区二区三区蜜桃| 久久久久国产成人精品亚洲午夜| 成人一区二区三区| 亚洲激情五月婷婷| 337p亚洲精品色噜噜| 国产最新精品精品你懂的| 日本一区二区综合亚洲| jlzzjlzz国产精品久久| 亚洲国产成人精品视频| 日韩欧美一卡二卡| 99精品视频在线观看| 亚洲r级在线视频| 日韩精品最新网址| 成人精品视频一区| 亚洲电影中文字幕在线观看| 精品精品国产高清一毛片一天堂| 成人综合婷婷国产精品久久| 亚洲成人一区在线| 久久久久久电影| 欧美系列日韩一区| 国产精品一区专区| 亚洲一区二区三区激情| 欧美韩国日本一区| 日韩一区二区视频| 99精品国产热久久91蜜凸| 麻豆传媒一区二区三区| 亚洲精品久久嫩草网站秘色| 欧美大胆一级视频| 在线免费视频一区二区| 国产精品一色哟哟哟| 日韩国产高清影视| 亚洲美女视频在线| 久久久久国产精品麻豆ai换脸 | 日韩午夜激情免费电影| 91亚洲精华国产精华精华液| 美女精品一区二区| 亚洲一区在线观看视频| 国产精品久久午夜夜伦鲁鲁| 精品国产一区二区亚洲人成毛片| 在线观看日韩电影| 97se亚洲国产综合自在线观| 国产一区二区三区免费| 午夜久久电影网| 夜夜精品浪潮av一区二区三区| 国产欧美一区二区三区沐欲 | 国产伦精品一区二区三区免费 | 国产精品丝袜一区| 精品国产免费人成在线观看| 欧美日韩精品免费| 91成人国产精品| 91一区二区在线观看| 成人动漫在线一区| 国产高清无密码一区二区三区| 另类人妖一区二区av| 亚洲va欧美va天堂v国产综合| 亚洲婷婷在线视频| 亚洲人成精品久久久久久| 国产精品国产三级国产普通话蜜臀 | 久久久高清一区二区三区| 91精品国产综合久久香蕉的特点| 欧美午夜精品免费| 在线中文字幕一区| 欧美在线free| 7799精品视频| 日韩精品自拍偷拍| 久久免费的精品国产v∧| 久久久午夜电影| 久久精品亚洲精品国产欧美| 国产三级欧美三级日产三级99| 26uuu精品一区二区| 国产亚洲福利社区一区| 国产精品欧美一级免费| 国产精品久久久久久妇女6080| 国产精品不卡一区二区三区| 成人免费一区二区三区在线观看| 亚洲天堂av一区| 亚洲成a人在线观看| 久久精品99久久久| 国产剧情在线观看一区二区| 成人免费的视频| 91福利在线导航| 欧美一区二区久久| 久久久久99精品一区| 最近日韩中文字幕| 天堂蜜桃91精品| 国产精品一区二区在线看| 成人福利视频网站| 欧美无砖专区一中文字| 欧美va亚洲va在线观看蝴蝶网| 国产精品毛片大码女人| 亚洲综合在线免费观看| 蜜桃精品视频在线观看| 国产成+人+日韩+欧美+亚洲| 色94色欧美sute亚洲线路二 | 91电影在线观看| 欧美一二三区在线观看| 国产精品毛片a∨一区二区三区| 亚洲一区二区在线播放相泽| 精品在线你懂的| 91免费看`日韩一区二区| 日韩一二三四区| 日韩伦理电影网| 九一九一国产精品| 色婷婷亚洲精品| 久久久久久免费| 亚洲高清免费在线| 国产99久久久国产精品潘金| 3d动漫精品啪啪| 一区二区三区中文在线| 国产成人自拍网| 欧美一区二区三区喷汁尤物| 亚洲免费在线电影|