⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usbuser.lst

📁 USB存储器
💻 LST
📖 第 1 页 / 共 2 页
字号:
ARM COMPILER V2.42b,  usbuser                                                              02/01/06  23:45:16  PAGE 1   


ARM COMPILER V2.42b, COMPILATION OF MODULE usbuser
OBJECT MODULE PLACED IN .\Obj\usbuser.obj
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe usbuser.c THUMB DEBUG PRINT(.\LST\USBUSER.LST) TABS(4) OBJECT(.\Obj\usbuser.
                    -obj) 

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.03
    7           *----------------------------------------------------------------------------
    8           *      This file is part of the uVision/ARM development tools.
    9           *      Copyright (c) 2005 Keil Software. All rights reserved.
   10           *---------------------------------------------------------------------------*/
   11          
   12          #include <LPC214X.H>                        /* LPC214x definitions */
   13          
   14          #include "type.h"
   15          
   16          #include "usb.h"
   17          #include "usbcfg.h"
   18          #include "usbhw.h"
   19          #include "usbcore.h"
   20          #include "usbuser.h"
   21          #include "mscuser.h"
   22          
   23          #include "memory.h"
   24          
   25          
   26          /*
   27           *  USB Power Event Callback
   28           *   Called automatically on USB Power Event
   29           *    Parameter:       power: On(TRUE)/Off(FALSE)
   30           */
   31          
   32          #if USB_POWER_EVENT
               void USB_Power_Event (BOOL  power) {
                 power;
               }
               #endif
   37          
   38          
   39          /*
   40           *  USB Reset Event Callback
   41           *   Called automatically on USB Reset Event
   42           */
   43          
   44          #if USB_RESET_EVENT
   45          void USB_Reset_Event (void) {
   46   1        USB_ResetCore();
   47   1        IOCLR1 = LED_CFG;                         /* Turn Off Cfg LED */
   48   1      }
   49          #endif
   50          
   51          
   52          /*
   53           *  USB Suspend Event Callback
   54           *   Called automatically on USB Suspend Event
   55           */
   56          
   57          #if USB_SUSPEND_EVENT
   58          void USB_Suspend_Event (void) {
ARM COMPILER V2.42b,  usbuser                                                              02/01/06  23:45:16  PAGE 2   

   59   1        IOSET1 = LED_SUSP;                        /* Turn On Suspend LED */
   60   1      }
   61          #endif
   62          
   63          
   64          /*
   65           *  USB Resume Event Callback
   66           *   Called automatically on USB Resume Event
   67           */
   68          
   69          #if USB_RESUME_EVENT
   70          void USB_Resume_Event (void) {
   71   1        IOCLR1 = LED_SUSP;                        /* Turn Off Suspend LED */
   72   1      }
   73          #endif
   74          
   75          
   76          /*
   77           *  USB Remote Wakeup Event Callback
   78           *   Called automatically on USB Remote Wakeup Event
   79           */
   80          
   81          #if USB_WAKEUP_EVENT
               void USB_WakeUp_Event (void) {
               }
               #endif
   85          
   86          
   87          /*
   88           *  USB Start of Frame Event Callback
   89           *   Called automatically on USB Start of Frame Event
   90           */
   91          
   92          #if USB_SOF_EVENT
               void USB_SOF_Event (void) {
               }
               #endif
   96          
   97          
   98          /*
   99           *  USB Error Event Callback
  100           *   Called automatically on USB Error Event
  101           *    Parameter:       error: Error Code
  102           */
  103          
  104          #if USB_ERROR_EVENT
               void USB_Error_Event (DWORD error) {
                 error;
               }
               #endif
  109          
  110          
  111          /*
  112           *  USB Set Configuration Event Callback
  113           *   Called automatically on USB Set Configuration Request
  114           */
  115          
  116          #if USB_CONFIGURE_EVENT
  117          void USB_Configure_Event (void) {
  118   1      
  119   1        if (USB_Configuration) {                  /* Check if USB is configured */
  120   2          IOSET1 = LED_CFG;                       /* Turn On Cfg LED */
  121   2        } else {
  122   2          IOCLR1 = LED_CFG;                       /* Turn Off Cfg LED */
  123   2        }
  124   1      }
ARM COMPILER V2.42b,  usbuser                                                              02/01/06  23:45:16  PAGE 3   

  125          #endif
  126          
  127          
  128          /*
  129           *  USB Set Interface Event Callback
  130           *   Called automatically on USB Set Interface Request
  131           */
  132          
  133          #if USB_INTERFACE_EVENT
               void USB_Interface_Event (void) {
               }
               #endif
  137          
  138          
  139          /*
  140           *  USB Set/Clear Feature Event Callback
  141           *   Called automatically on USB Set/Clear Feature Request
  142           */
  143          
  144          #if USB_FEATURE_EVENT
               void USB_Feature_Event (void) {
               }
               #endif
  148          
  149          
  150          #define P_EP(n) ((USB_EP_EVENT & (1 << (n))) ? USB_EndPoint##n : NULL)
  151          
  152          /* USB Endpoint Events Callback Pointers */
  153          void (* const USB_P_EP[16]) (DWORD event) = {
  154            P_EP(0),
  155            P_EP(1),
  156            P_EP(2),
  157            P_EP(3),
  158            P_EP(4),
  159            P_EP(5),
  160            P_EP(6),
  161            P_EP(7),
  162            P_EP(8),
  163            P_EP(9),
  164            P_EP(10),
  165            P_EP(11),
  166            P_EP(12),
  167            P_EP(13),
  168            P_EP(14),
  169            P_EP(15),
  170          };
  171          
  172          
  173          /*
  174           *  USB Endpoint 1 Event Callback
  175           *   Called automatically on USB Endpoint 1 Event
  176           *    Parameter:       event
  177           */
  178          
  179          void USB_EndPoint1 (DWORD event) {
  180   1        event;
  181   1      }
  182          
  183          
  184          /*
  185           *  USB Endpoint 2 Event Callback
  186           *   Called automatically on USB Endpoint 2 Event
  187           *    Parameter:       event
  188           */
  189          
  190          void USB_EndPoint2 (DWORD event) {
ARM COMPILER V2.42b,  usbuser                                                              02/01/06  23:45:16  PAGE 4   

  191   1      
  192   1        switch (event) {
  193   2          case USB_EVT_OUT:
  194   2            MSC_BulkOut();
  195   2            break;
  196   2          case USB_EVT_IN:
  197   2            MSC_BulkIn();
  198   2            break;
  199   2        }
  200   1      }
  201          
  202          
  203          /*
  204           *  USB Endpoint 3 Event Callback
  205           *   Called automatically on USB Endpoint 3 Event
  206           *    Parameter:       event
  207           */
  208          
  209          void USB_EndPoint3 (DWORD event) {
  210   1        event;
  211   1      }
  212          
  213          
  214          /*
  215           *  USB Endpoint 4 Event Callback
  216           *   Called automatically on USB Endpoint 4 Event
  217           *    Parameter:       event
  218           */
  219          
  220          void USB_EndPoint4 (DWORD event) {
  221   1        event;
  222   1      }
  223          
  224          
  225          /*
  226           *  USB Endpoint 5 Event Callback
  227           *   Called automatically on USB Endpoint 5 Event
  228           *    Parameter:       event
  229           */
  230          
  231          void USB_EndPoint5 (DWORD event) {
  232   1        event;
  233   1      }
  234          
  235          
  236          /*
  237           *  USB Endpoint 6 Event Callback
  238           *   Called automatically on USB Endpoint 6 Event
  239           *    Parameter:       event
  240           */
  241          
  242          void USB_EndPoint6 (DWORD event) {
  243   1        event;
  244   1      }
  245          
  246          
  247          /*
  248           *  USB Endpoint 7 Event Callback
  249           *   Called automatically on USB Endpoint 7 Event
  250           *    Parameter:       event
  251           */
  252          
  253          void USB_EndPoint7 (DWORD event) {
  254   1        event;
  255   1      }
  256          
ARM COMPILER V2.42b,  usbuser                                                              02/01/06  23:45:16  PAGE 5   

  257          
  258          /*
  259           *  USB Endpoint 8 Event Callback
  260           *   Called automatically on USB Endpoint 8 Event
  261           *    Parameter:       event
  262           */
  263          
  264          void USB_EndPoint8 (DWORD event) {
  265   1        event;
  266   1      }
  267          
  268          
  269          /*
  270           *  USB Endpoint 9 Event Callback
  271           *   Called automatically on USB Endpoint 9 Event
  272           *    Parameter:       event
  273           */
  274          
  275          void USB_EndPoint9 (DWORD event) {
  276   1        event;
  277   1      }
  278          
  279          
  280          /*
  281           *  USB Endpoint 10 Event Callback
  282           *   Called automatically on USB Endpoint 10 Event
  283           *    Parameter:       event
  284           */
  285          
  286          void USB_EndPoint10 (DWORD event) {
  287   1        event;
  288   1      }
  289          
  290          

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -