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

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

?? usbuser.lst

?? 針對at91sam7s64芯片實現usb通訊的下位機程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
ARM COMPILER V2.53,  usbuser                                                               02/11/07  08:22:54  PAGE 1   


ARM COMPILER V2.53, COMPILATION OF MODULE usbuser
OBJECT MODULE PLACED IN usbuser.OBJ
COMPILER INVOKED BY: C:\Keil\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                                                               02/11/07  08:22:54  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                                                               02/11/07  08:22:54  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                                                               02/11/07  08:22:54  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                                                               02/11/07  08:22:54  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一区二区三区免费野_久草精品视频
欧美精品一区二区三区在线| 亚洲精品在线免费观看视频| 国产不卡视频一区| 激情综合色播五月| 久久69国产一区二区蜜臀 | 99久久99久久综合| 99久久精品免费观看| 成人av午夜影院| 99久久99久久久精品齐齐| av成人动漫在线观看| 91视频免费观看| 欧美日韩久久久| 日韩精品一区二区三区在线播放| 欧美一区二区三区四区五区| 精品久久久久久久人人人人传媒 | 久久精品99久久久| 国产一区二区三区综合| 国产成人在线看| 91亚洲男人天堂| 欧美日韩国产另类不卡| 日韩一区二区免费在线观看| 国产日韩精品一区二区三区 | 国产精品国产三级国产a | 久久久另类综合| 亚洲欧美日韩一区| 日韩精品亚洲一区| 成人v精品蜜桃久久一区| 99精品欧美一区二区蜜桃免费| 在线观看国产一区二区| 日韩精品一区二区在线| 中文字幕在线播放不卡一区| 亚洲国产精品一区二区久久恐怖片 | 久久一区二区视频| 亚洲人成在线播放网站岛国| 免费的成人av| 99久久精品国产导航| 欧美精品777| 久久久久久久久蜜桃| 亚洲欧美另类综合偷拍| 秋霞午夜av一区二区三区| 国产69精品一区二区亚洲孕妇| 在线欧美小视频| 国产亚洲人成网站| 日本欧美一区二区三区| 99久久精品国产一区二区三区| 日韩一区国产二区欧美三区| 国产精品久久久久久久久晋中| 免费欧美在线视频| 欧美伊人久久大香线蕉综合69| 精品国产免费一区二区三区四区| 午夜精品福利一区二区蜜股av| 国产精品夜夜爽| 日韩欧美亚洲国产精品字幕久久久| 亚洲欧洲综合另类| 国产成人在线免费| 精品人在线二区三区| 香蕉影视欧美成人| 欧洲国内综合视频| 亚洲精品国产一区二区三区四区在线 | 精品播放一区二区| 午夜精品一区二区三区免费视频| 91丝袜美女网| 国产精品丝袜91| 国产一区二三区好的| 欧美精品自拍偷拍| 亚洲午夜成aⅴ人片| 色综合天天综合色综合av| 亚洲免费观看高清完整版在线观看熊| 久久福利视频一区二区| 在线不卡a资源高清| 亚洲精品视频自拍| 91黄色免费网站| 亚洲欧美日韩中文播放| 91视频免费看| 亚洲激情男女视频| 色屁屁一区二区| 亚洲人成电影网站色mp4| 99久久婷婷国产精品综合| 欧美激情在线一区二区| 国产美女av一区二区三区| 精品少妇一区二区三区免费观看 | 亚洲一区二区三区美女| 在线免费不卡视频| 日本伊人色综合网| 欧美成人一区二区三区片免费| 久久精品久久精品| 欧美国产综合一区二区| 成人av网站在线| 一区二区三区四区在线免费观看 | av在线这里只有精品| 一区二区三区免费网站| 欧美日韩国产片| 免费成人在线网站| 久久亚洲捆绑美女| 成人性生交大片免费看中文| 国产精品久久免费看| 日本精品视频一区二区| 亚洲国产欧美一区二区三区丁香婷| 精品视频一区三区九区| 韩国女主播一区| 国产精品麻豆欧美日韩ww| 欧美最新大片在线看| 麻豆91精品91久久久的内涵| 国产农村妇女毛片精品久久麻豆 | 色婷婷av一区| 老司机午夜精品99久久| 中文字幕色av一区二区三区| 欧美丝袜丝nylons| 国产成人在线视频网址| 亚洲精品免费看| 26uuu亚洲综合色| 在线欧美日韩精品| 国产成人无遮挡在线视频| 亚洲一区二区在线视频| 精品少妇一区二区三区免费观看| 99精品欧美一区二区三区综合在线| 亚洲国产日韩一级| 欧美国产国产综合| 7777精品伊人久久久大香线蕉最新版 | 中文字幕乱码一区二区免费| 欧美精品国产精品| 色综合天天天天做夜夜夜夜做| 日本成人在线电影网| 亚洲蜜臀av乱码久久精品蜜桃| 日韩女优电影在线观看| 欧美三级韩国三级日本三斤| 成人av网站大全| 国内精品视频一区二区三区八戒| 亚洲综合在线电影| 国产女人18水真多18精品一级做| 91精品国产综合久久久蜜臀粉嫩| 99在线热播精品免费| 国产一区在线看| 美女mm1313爽爽久久久蜜臀| 亚洲一区二区三区四区在线| 最新久久zyz资源站| 久久精品人人做人人爽97| 日韩小视频在线观看专区| 欧美视频一区二| 在线免费观看日本欧美| 色综合久久天天| 97久久精品人人做人人爽50路| 国产精品一区二区三区99| 久久精品国产第一区二区三区| 亚洲成人黄色小说| 亚洲午夜精品在线| 亚洲国产cao| 亚洲成人免费电影| 午夜亚洲国产au精品一区二区| 伊人色综合久久天天| 一区av在线播放| 亚洲国产色一区| 日韩中文字幕1| 日本亚洲一区二区| 蜜桃传媒麻豆第一区在线观看| 日韩高清电影一区| 老司机精品视频线观看86| 国内精品国产三级国产a久久| 精品亚洲国内自在自线福利| 久久电影国产免费久久电影| 久久99国产精品久久| 国产精品白丝av| av电影天堂一区二区在线| 91蜜桃婷婷狠狠久久综合9色| 91久久国产最好的精华液| 欧美日韩高清一区二区不卡| 5566中文字幕一区二区电影| 日韩欧美一卡二卡| 国产女人18毛片水真多成人如厕 | 亚洲成人精品一区| 午夜久久久久久久久久一区二区| 日本午夜精品一区二区三区电影| 国产综合久久久久久鬼色| 成人国产在线观看| 色香蕉成人二区免费| 欧美顶级少妇做爰| www久久久久| 亚洲黄色片在线观看| 日韩成人午夜电影| 国产最新精品精品你懂的| 国产一区二区不卡在线| 国产一区91精品张津瑜| av在线免费不卡| 欧美一二三在线| 亚洲区小说区图片区qvod| 婷婷激情综合网| 丰满亚洲少妇av| 欧美精品一二三| 中文字幕一区二区三区四区不卡| 香蕉影视欧美成人| 粉嫩av一区二区三区在线播放| 欧美亚洲一区二区三区四区| 欧美xxx久久| 亚洲国产一区二区三区青草影视| 激情综合网av| 欧美精品乱码久久久久久按摩| 国产午夜精品理论片a级大结局| 亚洲成人一区二区| 9色porny自拍视频一区二区| 欧美一区二区成人|