USB_ISR_H.LST
上传用户:gxz1972
上传日期:2019-09-13
资源大小:323k
文件大小:4k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. C51 COMPILER V7.02b   USB_ISR_H                                                            08/06/2007 14:03:33 PAGE 1   
  2. C51 COMPILER V7.02b, COMPILATION OF MODULE USB_ISR_H
  3. OBJECT MODULE PLACED IN USB_ISR_H.OBJ
  4. COMPILER INVOKED BY: C:KeilC51BINc51.exe USB_ISR_H.h DB OE
  5. stmt level    source
  6.    1          //-----------------------------------------------------------------------------
  7.    2          // USB_ISR_H.h
  8.    3          //-----------------------------------------------------------------------------
  9.    4          
  10.    5          // Copyright 2007 Vson Technology, Inc.
  11.    6          // http://www.usbmcu.com
  12.    7          //
  13.    8          // Program Description:
  14.    9          //
  15.   10          //
  16.   11          //
  17.   12          //
  18.   13          //
  19.   14          // MCU:            C8051F347
  20.   15          // Tool chain:     Keil C51 7.50 / Keil EVAL C51
  21.   16          //                 Silicon Laboratories IDE version 2.6
  22.   17          // Command Line:   
  23.   18          // Project Name:   TR1000
  24.   19          //
  25.   20          //
  26.   21          // Release 1.0
  27.   22          //    -All changes by Brian Cai
  28.   23          //    -24 JUL 2007
  29.   24          //
  30.   25          //
  31.   26          
  32.   27          #include "USB_Structs_H.h"
  33. *** ERROR C141 IN LINE 57 OF USB_STRUCTS_H.H: syntax error near 'BYTE'
  34. *** ERROR C129 IN LINE 57 OF USB_STRUCTS_H.H: missing ';' before 'bNumAlts'
  35.   28          
  36.   29          #ifndef  _USB_ISR_H_
  37.   30          #define  _USB_ISR_H_
  38.   31          
  39.   32          
  40.   33          
  41.   34          
  42.   35          //sbit sbitLed = P0^5; // These blink to indicate data transmission
  43.   36          
  44.   37          //-----------------------------------------------------------------------------
  45.   38          // Global Constants
  46.   39          //-----------------------------------------------------------------------------
  47.   40          
  48.   41          //  Constants Definitions
  49.   42          #define NUM_STG_PAGES   20             // Total number of flash pages to
  50.   43                                                 // be used for file storage
  51.   44          #define MAX_BLOCK_SIZE  64             // Use the maximum block size of 64
  52.   45          #define FLASH_PAGE_SIZE 512            // Size of each flash page
  53.   46          #define BLOCKS_PR_PAGE  FLASH_PAGE_SIZE/MAX_BLOCK_SIZE
  54.   47          #define MAX_NUM_BLOCKS  BLOCKS_PR_PAGE*NUM_STG_PAGES
  55.   48          
  56.   49          
  57.   50          
  58.   51          //  Message Types
  59.   52          #define READ_MSG    0x00    // Message types for communication with host
  60.   53          #define WRITE_MSG   0x01
  61. C51 COMPILER V7.02b   USB_ISR_H                                                            08/06/2007 14:03:33 PAGE 2   
  62.   54          #define SIZE_MSG    0x02
  63.   55          
  64.   56          //  Machine States
  65.   57          #define WAIT_OPEN_DEVICE_STATUS 0x01                      // Wait for application to open a device instanc
  66.              -e
  67.   58          #define DEVICE_IDLE_STATUS 0x02                      // Device is open, wait for Setup Message from host
  68.   59          #define RX_CONFIG_DATA_FROM_HOST_STATUS 0x03
  69.   60          #define TX_CONFIG_RESPONSE_TO_HOST_STATUS 0x04    // Received Setup Message, decode and wait for data
  70.   61          #define TX_KEY_DATA_TO_HOST_STATUS       0x08    // Receive file data from host
  71.   62          #define TX_TOUCHPAD_DATA_TO_HOST_STATUS   0x10    // Transmit file data to host
  72.   63          #define EP0_HANDLER_STATUS   0x20    // Transmit ACK 0xFF to host after every 8 packets
  73.   64          #define USB_RESET_STATUS   0x40
  74.   65          #define ERROR_STATUS    0x80    // Error state
  75.   66          
  76.   67          //-----------------------------------------------------------------------------
  77.   68          // Function Prototypes
  78.   69          //-----------------------------------------------------------------------------
  79.   70          void USBReset ();
  80.   71          void Endpoint0 ();
  81.   72          void BulkOrInterruptOut(PEP_STATUS);
  82.   73          void BulkOrInterruptIn (PEP_STATUS, BYTE *,UINT );
  83.   74          
  84.   75          #endif   // F34x_USB_DESCRIPTORS_H 
  85.   76          
  86.   77          //-----------------------------------------------------------------------------
  87.   78          // End Of File
  88.   79          //-----------------------------------------------------------------------------
  89. C51 COMPILATION COMPLETE.  0 WARNING(S),  2 ERROR(S)